1

我只想根据字符串值而不是索引位置在组合框中选择一行。

我有一个包含 3 列的组合框,第一列是 ID 字段,另外两个分别是名字和姓氏。

当盒子准备好时,我已经准备好 ID 字段值,但不知道如何选择它而不进行一次检查每个值的愚蠢循环。

4

1 回答 1

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 & "'")
于 2012-08-28T10:14:56.657 回答