私のMSAccessフォームには、2つのコンボボックスとがc1
ありc2
ます。
動的に変更するには、select options
inc2
が必要です。。。でオプションを選択したときc1
。これどうやってするの ?
の各値は、のc1
複数の値と一致しますc2
。したがって、で選択Mike
したc1
場合、c2
はに対応するオプションのみを提供する必要がありますMike
。現在combo box c2
、すべてのオプションが表示されています。
c2
で選択されたものに基づいてオプションを制限するにはどうすればよいc1
ですか?
ありがとう!!!
C1からのAfterUpdateイベントを使用して、C2のrowSourceを次のように更新します。
Private Sub c1_AfterUpdate()
Dim iVal As String
iVal = Nz(Me.c1.value, "")
Dim S As String
S = "SELECT Field from myTable where Field like '" & iVal & "'"
Me.c2.RowSource = S
'Optionally me.C2.Requery
End Sub
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加