Microsoft Access 掲示板

コンボボックスに条件を指定して表示させたい

1 コメント
views
4 フォロー

フォーム内のコンボボックスにて以下のような指示は可能でしょうか

種別(cmb) (T:種別    1温・2冷 の2択)
商品(cmb) (T:商品リスト 1~50の商品)

商品(cmb)の操作で、
種別(cmb)に1温と入力(選択)されたら商品(cmb)の1~20までの商品を表示されたい
種別(cmb)に2冷と入力(選択)されたら商品(cmb)の21~50までの商品を表示させたい

きつねこ
作成: 2024/01/24 (水) 15:06:48
通報 ...
1

「種別」テーブルと「商品リスト」テーブルがあってそれがコンボボックスの値集合ソースに設定されているということですか。

とりあえず一般的な設計法のサンプルです。
下記のようなテーブルを作成します。

T_種別

種別CD種別
1
2
 
T_商品
商品CD種別CD商品名
11AAA
21BBB
212あああ
502おおお
 
種別コンボボックス
---
名前 cmb種別
値集合ソース T_種別
連結列 1
列数 2
列幅 0cm

商品コンボボックス

名前 cmb商品
値集合ソース SELECT * FROM T_商品 WHERE 種別CD = [cmb種別];
連結列 1
列数 3
列幅 0cm;0cm

cmb商品のフォーカス取得時のイベントプロシージャを下記のように記述

Private Sub cmb商品_Enter()
    Me.cmb商品.Requery
End Sub