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 07-10,希望能够将字段放入列表/组合框中