我想根据字符串值而不是索引位置在组合框中选择一行。
我有一个包含3列的组合框,第一列是ID字段,另外两列分别是名字和姓氏。
当框准备就绪时,我已准备好ID字段值,但不知道如何选择它而不会创建一个一次检查每个值的愚蠢循环。
答案 0 :(得分:0)
对于绑定和未绑定的组合框,您可以将值设置为与绑定列匹配的任何内容,并显示相应的行。
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 & "'")