检索多列Access列表框的选定行的列值

时间:2011-01-10 16:29:37

标签: ms-access ms-access-2007 access-vba

如何在多列列表框中检索所选行的指定列的值?

我通过使用SQL字符串设置RowSource属性来填充列表框。 BoundColumn设置为值1。

我可以使用ListBox.Value检索绑定列(所选行的)的值。但我也想要另一个专栏的价值。

3 个答案:

答案 0 :(得分:17)

使用listboxControl.Column(intColumn,intRow)。 Column和Row都是从零开始的。

答案 1 :(得分:13)

只是一点点补充。 如果您只选择了1行,则下面的代码将为所选行选择列的值(索引为4,但是为第5列):

me.lstIssues.Column(4)

这节省了必须使用ItemsSelected属性。

克里斯蒂安

答案 2 :(得分:0)

对于多列列表框,通过

从所选行的任何列中提取数据
 listboxControl.List(listboxControl.ListIndex,col_num)

其中col_num是必需列(第一列为0)