Access 2007 使用 VBA/SQL 语句中列表框中的 ID 值
Posted
技术标签:
【中文标题】Access 2007 使用 VBA/SQL 语句中列表框中的 ID 值【英文标题】:Access 2007 Using the ID value from a list box in VBA/SQL statement 【发布时间】:2010-08-06 11:47:25 【问题描述】:伙计们...如果我想运行一个按钮单击事件,该事件接受一个列表框并在 VB 的 SQL 语句中使用列表框中的 ID 字段,那么是吗
me.MyListbox.selected
或
me.MyListbox.value
得到那个值?出于某种原因,我都尝试了,但似乎都没有工作。 .value 返回一个空值,而 .selected 生成一个错误,说明参数无效。
谢谢 贾斯汀
【问题讨论】:
【参考方案1】:如果 ID 是绑定列并且列表框不是多选,则可以仅使用列表框的名称而无需任何其他限定符。如果 ID 不是绑定列,则使用 column 属性获取值:MyListBox.Column(n) 其中 n 是从零开始的列号。
对于多选列表框,您需要遍历所选项目以获取用于 SQL 的列表。
如果您在窗体或报表上使用查询设计窗口或控件,则不能使用 Me,您必须使用完整引用 (Forms!Formname!ControlName) 或对于同一窗体上的控件,只需列表框的名称。
【讨论】:
您能否详细说明迭代多选框。除此之外,它现在正在工作,非常感谢! 查看你之前的问题:***.com/questions/3310904/…以上是关于Access 2007 使用 VBA/SQL 语句中列表框中的 ID 值的主要内容,如果未能解决你的问题,请参考以下文章