使用单个表单组合框中的多列作为 MS Access 中的查询参数
Posted
技术标签:
【中文标题】使用单个表单组合框中的多列作为 MS Access 中的查询参数【英文标题】:Using multiple columns in a single Form combo-box as query parameters in MS Access 【发布时间】:2016-04-03 14:26:36 【问题描述】:我有一个带有组合框的表单,其中包含表中的两列。我想使用该组合框中选定行中的两个字段作为查询的参数。
即组合框有 WANTED
和 UNWANTED
列,我希望查询
SELECT * FROM table WHERE people LIKE "WANTED FROM COMBO BOX" AND people NOT LIKE "UNWANTED FROM COMBO BOX"
我似乎只能让它与组合框的绑定列一起使用。我试过了
SELECT * FROM table
WHERE people LIKE [Forms]![formName]![comboBoxName].column(0)
AND people NOT LIKE [Forms]![formName]![comboBoxName].column(1);
【问题讨论】:
【参考方案1】:一种方法是将表单上的文本框绑定到组合框的另一列。
或者使用未绑定的文本框,您从组合框的 AfterUpdate 事件中分配另一列的值。
然后在您的查询中引用该文本框。
【讨论】:
谢谢,我认为会有一种更清洁的方法。我会试试的。以上是关于使用单个表单组合框中的多列作为 MS Access 中的查询参数的主要内容,如果未能解决你的问题,请参考以下文章
如果表单未绑定,如何选择 MS Access 组合框中的第一项
MS ACCESS 2007 - 从子表单中的组合框中选择值会创建重复值
当用户从 MS Access 的组合框中选择“其他”时,如何显示输入表单?