Microsoft Access 掲示板

コンボボックスの値集合ソースを、フィルター後のものにしたい

2 コメント
views
4 フォロー

お世話になります。

cmb_1(コンボボックス)の値集合ソースをフォームのレコードソースになっているテーブルの種類フィールドをグループ化したものに設定しています。cmb_2の値集合ソースを、cmb_1でフィルターした後の分類フィールドのグループ化したものにすることは可能でしょうか?

イメージ的には、cmb_1で都道府県を選択したら、cmb_2にはその県にある市だけが選択できるようになるといった感じです。

驚天動地!前任者失踪丸
作成: 2024/04/19 (金) 09:58:13
通報 ...
1

cmb_2の値集合ソースのクエリ(SQL)をcmb_1の値で絞り込んだものにします。

SELECT * FROM テーブル名 WHERE 種類=[cmb_1];

これだけだとcmb_1を変更してもリストが更新されないので、フォーカス取得時に再クエリします。

'cmb_2フォーカス取得時
Private Sub cmb_2_Enter()
    Me.cmb_2.Requery
End Sub
2
驚天動地!前任者失踪丸 2024/04/19 (金) 18:25:54 23e8e@44ebd >> 1

ありがとうございます!
思った通りに動かせるようになりました。