次の方法で共有

サブフォームによってフィルターの値リストが表示されない

Anonymous
2014-05-03T15:49:19+00:00

おせわになります。

Windows7

ACCESS 2010

以前は問題なかったのですが、

ある時期から、特定のサブフォームのフィルターの値リストが表示されなくなりました。

更新前のACCESSとデータ量の違いはありません。

画面上部に位置するサブフォームは表示されず、下に位置するサブフォームでは表示されていますので、

ACCESSファイル全体の問題ではなさそうです。

念のため、[カレントデータベース]→[フィルタルックアップオプション]にて、

「レコード数が次の値を超えるときは、リストを表示しない」の値を10万件にしても問題は解消されませんでした。

対象のデータ型は様々で決まりはありません。

ご教授をお願い致します。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-06-09T09:41:26+00:00

モデレータ 様

お世話になっております。

自己解決できました。

前々回の私の投稿にもありましたが、フォームのデータソースにテーブル名のみを記載した場合、

データシートでは値リストが表示されましたが、フォームでも値リスト(チェックボックス)のリストが表示されました。

フォームのデータソースをクエリのSQLビューで表示してしまうと、完全なSQL文になりません。

例)テーブル名が tbl_A の場合。SQLビューでみると、

SELECT FROM tbl_A;

のように表示され、保存しようとすると構文エラーになり保存できません。

そこで、便宜上、

SELECT * FROM tbl_A;

で保存してしまうと、フォーム上から値リストが表示されなくなりました。

これをもとのtbl_Aのみに変更すると、フィルターで値リストが表示されます。

前々回、テーブル名のみにしてフィルターで表示されたはずなのですが、私が焦ってしまって?、フィルターリボンをクリックせずに、延々と右クリックしかクリックしていなかったものと思います。冷静でなかったようです。

いずれにしても、私の環境でも、お客様の環境でも解決しました。

ありがとうございました。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

10 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-05-17T09:06:10+00:00

    モデレータ様

    返信ありがとうございます。

    上の状況はお客さんの環境で起こっており、

    私の環境ではどのサブフォームでも表示されなくなりました。

    ひとつだけわかったのは、フォームをデータシートビューで見た場合には

    値のチェックボックスリストが表示されていました。

    表示の基準はデータ総数に従っているようです。

    また、フォームのデータリソースをテーブル名のみにした場合、

    データシートビューでリスト表示されますが、

    クエリ SELTCT * FROM テーブル名 だと表示されないようです。

    いずれの場合も、フォームビューでは表示されません。

    お客さんの環境で再現できれば、フォームの違いを比較してみようと思います。

    引き継ぎ宜しくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-05-12T06:18:21+00:00

    TJ_12_jp さん、こんにちは。

    どこに問題があるのかもう少し切り分けするために、以下も試してみてはいかがでしょうか。

    1) サブフォームのみ単体で起動して、表示されるか

    2)  1)が表示される場合、既存のサブフォームコントロールをいったん削除し再設置して、表示されるか

    3)  1)が表示されない場合、新しいフォームで作り直して再設置して、表示されるか

    よろしければ追加の書き込みをお待ちしてますね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-05-07T03:55:04+00:00

    モデレータ様

    返信ありがとうございます。

    サブフィールド内のすべてで表示されません。

    データ型は日付型やテキスト型でも表示されません。

    表示される以前のバージョンのものでも確認していますので

    メモ型やリッチテキスト型でもありません。

    Access2010をAccess2003で編集して、Access2010で動作確認した影響はあるでしょうか?

    引き続き宜しくお願い致します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2014-05-07T03:17:29+00:00

    TJ_12_jp さん、こんにちは。投稿ありがとうございます。

    Access 2010 で、サブフォームのフィルターの値リストが表示されなくなってしまったので情報を集めたい、ということですね。

    フィルター機能は有効なのに値リストが表示されない状況ですか?

    サポートページに、「メモ型フィールドとリッチ テキストを含むフィールドでは、値リストを使用できません」 との記載があるので、フィールドのデータ型を確認しておくのがよいと思います。(念のための確認です)

    参考ページ : フィルターを適用して選択したレコードを Access データベースに表示する

    あと、サブフォーム内のすべてのフィールドでの現象なのかについても書き込んでください。

    返信、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません