1

2 つのコンボ ボックスを使用する必要があるフォームがありますが、2 番目のコンボの値は、最初のコンボ選択に基づいて 2 つの異なるテーブルから取得する必要があります。コンボ 1 でオプション A を選択した場合、コンボ 2 の tblRefAgency からすべての機関名をリストしたいと考えています。コンボ 1 でオプション B を選択した場合、コンボ 2 の tblrefCarrier からすべてのキャリアを一覧表示します。VB コードを追加して、2 つの異なるコンボ ボックスを非表示/表示し、それらを重ねることができますが、クエリでこれを行うことができるはずだと感じています。考え?

4

1 に答える 1

0

単一のフォームを扱っている限り、最初のコンボの After Update イベントで 2 番目のコンボの行ソースを簡単に設定できます。

If Me.Combo1=1 Then
    Me.combo2.RowSource = "SELECT ID, Description FROM tblRefAgency 
End If

2 番目のコンボがフィールドにバインドされている場合は、データが正しく表示されるように、現在のイベントにもコンボを設定する必要があります。

于 2012-07-25T19:13:50.560 に答える