0
私は多値フィールドを使用して人に異なる基準を割り当てています。これらの基準は、異なるカテゴリに分類されています。私はドロップダウンリストを使用してカテゴリを選択し、条件を表示するコンボボックスを変更するVBAを発生させます。この問題は、コントロールフィールドが複数値フィールドに固定されているため、複数値フィールドの他のカテゴリの基準がコンボボックスのID番号として表示されることが原因です。これらの不要なIDをどのように隠すことができますか?これは私のアプローチでは不可能ですか?コンボボックスの値を複数値のcontrolsourceで非表示にする
Table AdmitCriteria:
ID | fkCatID | Label
1 | 1 | xxx
2 | 1 | xxx
3 | 1 | xxx
4 | 2 | xxx
5 | 3 | xxx
6 | 3 | xxx
Table Patients:
AdmitCrit (multi-value field)
Form:
critCategoriesDropdown: rowsource = ID, Label FROM AdmitCriteria
cboCriteria: controlsource = AdmitCrit
rowsource: VBA
- 設定いじっ
Private Sub critCategoriesDropdown_AfterUpdate()
Dim strSource As String
Dim ctrlSource As String
strSource = "SELECT Id, Label FROM AdmitCriteria WHERE fkCatID = " & Me.critCategoriesDropdown.Column(0) & ";"
Me.cboCriteria.RowSource = strSource
End Sub