将多个不同字段作为列表框ms access 2013 VBA中的列表项返回
我有一个名为“lbItems”的列表框,它被设置为“Table/query”的RowSource属性。我有一个VBA语句,它运行一个从表中选择“lineItem”的查询,并用lineItems填充列表框,如下所示:将多个不同字段作为列表框ms access 2013 VBA中的列表项返回,vba,ms-access,listbox,Vba,Ms Access,Listbox,我有一个名为“lbItems”的列表框,它被设置为“Table/query”的RowSource属性。我有一个VBA语句,它运行一个从表中选择“lineItem”的查询,并用lineItems填充列表框,如下所示: Me.lbItems.RowSource = "SELECT lineItem FROM Table1" 但是,这并没有提供有关行项目的任何信息,这些信息可以在字段“description”中找到。我想使用VBA语句来运行SQL查询,如下所示: Me.lbItems.RowSou
Me.lbItems.RowSource = "SELECT lineItem FROM Table1"
但是,这并没有提供有关行项目的任何信息,这些信息可以在字段“description”中找到。我想使用VBA语句来运行SQL查询,如下所示:
Me.lbItems.RowSource = "SELECT lineItem, Description FROM Table1"
我希望上面的语句用lineItem填充我的listbox,在它旁边的描述中间有一个管道“|”字符
这就是问题所在。如果为列表框选择不同的行源,则可以连接字符串,并将所需内容作为列表项,这正是我要做的。但是,当RowSource设置为table/query时,我只能使用查询来设置列表项
问题1:有没有办法将上述两种方法混合在一起?那么,要结合SQL语句和我自己的操作来填充列表框
问题2:如果没有办法执行问题1中的问题,我可以用SQL语句选择多个字段并将这两个字段都设置为列表项吗?这是可能的,您只需要为此配置列表框。在列表框访问表单的属性页下,更改以下内容:
- 将“列计数”更改为2
- 将“列宽”设置为1;2“
- 确保“绑定列”为1