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

waa*_*ers 13 ms-access ms-access-2007 access-vba

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

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

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

Rol*_*ble 17

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

  • 我认为你需要加强一点,以便在多选列表框中获取当前选定的项目,例如:`For Mem in Me.List0.ItemsSelected`..` s = s&vbCrLf&Me.List0.Column(1 ,itm)`..`Next` ..`MsgBox s` (7认同)
  • 是的,我的意思是一个选定的行,所以`listboxControl.Column(intColumn)`对我来说很好.谢谢 (2认同)

小智 13

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

me.lstIssues.Column(4)
Run Code Online (Sandbox Code Playgroud)

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

克里斯蒂安