首页 文章

将多个不同的字段作为列表框ms-access 2013 VBA中的列表项返回

提问于
浏览
1

我有一个名为“lbItems”的列表框,它被设置为“表/查询”的RowSource属性 . 我有一个VBA语句,它运行一个从表中选择“lineItem”的查询,并使用lineItems填充列表框,如下所示:

Me.lbItems.RowSource = "SELECT lineItem FROM Table1"

enter image description here

这并没有给我任何关于lineItems的信息,但是可以在“description”字段中找到 . 我想使用运行SQL查询的VBA语句,如下所示:

Me.lbItems.RowSource = "SELECT lineItem, Description FROM Table1"

我想上面的语句用lineItem填充我的列表框,在它旁边,用管道“|”描述两者之间的性格 .

但这是问题所在 . 如果您为列表框选择不同的RowSource,那么您可以连接字符串并将您想要的任何内容作为列表项放入我想要做的事情 . 但是,将RowSource设置为表/查询,我只能使用查询来设置列表项 .

问题1:有没有办法将上述两种方法混合在一起?那么要结合SQL语句和我自己的操作来填充列表框?

问题2:如果没有办法解决问题1中的问题,我可以使用我的SQL语句选择多个字段并将这些字段的两个设置为列表项吗?

1 回答

  • 1

    这是可能的,您只需要为此配置列表框 . 在列表框的“访问”表单中的“属性表”下,更改以下内容:

    • 将"Column Count"更改为2

    • 将"Column Widths"设为1 ";2"

    • 确保"Bound Column"为1

相关问题