Ms access 将项从列表框传递到过程

Ms access 将项从列表框传递到过程,ms-access,listbox,vba,Ms Access,Listbox,Vba,我想从表单中的列表框中选择一个特定用户,并将该用户传递给过程。listbox由一个查询填充,该查询将人员表中的姓名拉入listbox 我发现(我假设)在过程中,当我运行debug.print命令时,我会根据该命令将所有用户发送到该过程: Debug.Print Me.ListBox.ItemData(0) Debug.Print Me.ListBox.ItemData(1) Debug.Print Me.ListBox.ItemData(2) 在即时窗口中,我得到每个用户——User01

我想从表单中的列表框中选择一个特定用户,并将该用户传递给过程。listbox由一个查询填充,该查询将人员表中的姓名拉入listbox

我发现(我假设)在过程中,当我运行debug.print命令时,我会根据该命令将所有用户发送到该过程:

Debug.Print  Me.ListBox.ItemData(0)
Debug.Print  Me.ListBox.ItemData(1)
Debug.Print  Me.ListBox.ItemData(2)
在即时窗口中,我得到每个用户——User01、User02、User03

例如,我想在列表框中选择User02,只将该用户名发送到过程中

我在过程的开头包含了requery命令Me.ListBox.requery,但它似乎没有从列表框中查询和选择所选用户名

我意识到这是一个非常基本的过程,但我一直无法在论坛中找到这个具体问题,谢谢你的帮助--


CTR听起来像是您需要返回当前选择的用户:

Debug.Print  Me!ListBox.Value

是否选择了您想要的用户?列表框是多选的吗?你能提供一些示例代码吗?我可以滚动到我想要选择的用户,但它似乎没有选择/捕获该名称,所有用户都被发送到该过程;列表框不是多选的;在列表框isPrivate Sub btn_Q1_Click()Me.AM_SS.Requery Dim x作为Long Debug.Print“来自AM_SS0文本框的数据:”&Me.AM_SS.ItemData(0)Debug.Print“来自AM_SS1文本框的数据:”&Me.AM_SS.ItemData(1)Debug.Print“来自AM_SS2文本框的数据:”&Me.AM_SS.ItemData(2)Debug.Print”的形式中,没有真正的代码“来自AM_SS3文本框的数据:”&Me.AM_SS.ItemData(3)好的,那太尴尬了!