Ms Access中的关键词搜索组合框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ms Access中的关键词搜索组合框相关的知识,希望对你有一定的参考价值。

我想要一个组合框,可以从多个字段进行查询搜索,并返回产品ID。这个组合框的功能是,有三个字段产品ID,名称和条形码。现在用户从这三个字段中任意一个字段进行搜索,选项应该来自这三个字段,当用户选择一个选项后,它应该将其存储为产品ID。我试着解决这个问题,但我只能从一个字段进行搜索,例如只用它的名字。那么这个功能是否可以编码,如果可以,那么如何编码呢?

答案

如果你想让用户在同一个组合框中输入ProductID、Name或条形码并返回ProductID,那么就把组合框RowSource做成三个字段的UNION查询。

SELECT ProductID, ProductID AS Data FROM tablename
UNION SELECT ProductID, ProductName FROM tablename
UNION SELECT ProductID, BarCode FROM tablename;

设置其他组合框属性。ControlSource: 将ProductID保存到BoundColumn:1 ColumnCount: 2 ColumnWidths: 0";2"

强烈建议在命名约定中不要使用空格或标点符号特殊字符。另外,Name是一个保留字,不应该用保留字作为任何东西的名字。

以上是关于Ms Access中的关键词搜索组合框的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 2010 多列组合框自动完成

防止向下箭头或向上箭头更新 MS Access 中的组合框

MS ACCESS 中的组合框显示所有可能的结果

MS Access 07-10,希望能够将字段放入列表/组合框中

在 MS Access 中根据表单中的多个组合框查询所有记录

我的 MS Access 组合框仅适用于某些记录