我只想根据字符串值而不是索引位置在组合框中选择一行。
我有一个包含 3 列的组合框,第一列是 ID 字段,另外两个分别是名字和姓氏。
当盒子准备好时,我已经准备好 ID 字段值,但不知道如何选择它而不进行一次检查每个值的愚蠢循环。
对于绑定和未绑定的组合框,您可以将值设置为与绑定列匹配的任何值,并且将显示相应的行。
Row source : SELECT ID, Surname FROM Table
Bound Column : 1
Column count : 2
Column Widths : 0,2
要设置组合:
Me.MyCombo = 21
ID 为 21 的记录中的姓氏将显示在组合中。
要以编程方式将组合设置为其中一列,您可以使用 DlookUp 进行基于表的组合:
Me.MyCombo = DLookup("ID", "Table", "Surname='" & MyString & "'")