電子書籍の厳選無料作品が豊富!

アクセスで年月日のコンボボックスを作っています。

コンボボックスの変更時にはVBAでMe.FilterOnを実行しています。

上記で条件一致する対象データがない場合、そこからコンボボックスの値を変更するとコンボボックスの選択値が表示されません。

日付を1日~6日へ順に変更した動作を下記にまとめました。

操作例
① 既定値 → [2016] [12] [01] ※ 条件一致あり
② 値変更 → [2016] [12] [02] ※ 条件一致なし
③ 値変更 → [2016] [12] [03] ※ 条件一致あり※コンボボックスの選択値が表示されない
④ 値変更 → [2016] [12] [04] ※ 条件一致あり
⑤ 値変更 → [2016] [12] [05] ※ 条件一致なし
⑥ 値変更 → [2016] [12] [06] ※ 条件一致なし※コンボボックスの選択値が表示されない

上記を実行した場合
① 既定値をセット、条件一致した対象データがあるため詳細が表示されます。
② [02]を選択すると条件一致する対象データが[ない]ため詳細は表示されません。
③ [03]を選択すると条件一致した対象データがあるため詳細が表示されますが、コンボボックスの選択値[03]が表示されません。
④ [04]を選択すると条件一致した対象データがあるため詳細が表示されます。
⑤ [05]を選択すると条件一致する対象データが[ない]ため詳細は表示されません。
⑥ [06]を選択すると条件一致した対象データが[ない]ため詳細は表示されなく、コンボボックスの選択値[06]が表示されません。

どうしてコンボボックスの値が表示されないのでしょうか。
よろしくお願い致します。

A 回答 (2件)

ごっちゃになってました。


値集合ソースでした。

フォームのレコードソースは空欄ですよね?
コンボのコントロールソースは空欄ですよね?
    • good
    • 0
この回答へのお礼

遅くなってすみません。
フォームのレコードソースはクエリを設定してます。
コンボボックスのレコードソースは空欄(非連結)です。

お礼日時:2016/12/12 15:41

コンボボックスのコントロールソースが怪しいですね。


値集合タイプを値リストにしてます?
テーブル/クエリになってません?
    • good
    • 0
この回答へのお礼

ありがとうございます。
日付マスタなるテーブルから値をセットしてるのでテーブル/クエリにしています。

お礼日時:2016/12/08 13:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A