首页 > 解决方案 > 设计基于组合框中的关键字选择记录的查询

问题描述

我有超过一个词的记录,将其分类在数据库中,即:Lubricant-SJG Lubricant Lockhole Sherlock 100ml。在组合框中,我在名为“材料”的列中将项目列为“润滑剂”。所有记录都有这个分类,例如“工具” - 然后是描述。我的组合框有一个材料列表,即工具、螺丝、夹具等 mterial 字段首先有关键字,然后是描述 我需要根据 description.ex 中的关键字过滤记录。灯具、润滑剂、木材、指甲、油漆等管道

我需要根据描述中的关键字过滤记录,该关键字与组合框.ex 中的相同单词。灯具、润滑剂、木材、钉子、油漆等管道

我创建了一个查询

[Forms]![TblPurchases]![CboMaterial]

我不是 sur hqw 来构造查询以查看材料列并根据组合框关键字过滤记录。我期待如果我选择“水泥”表单组合框,我应该得到一个记录,例如 Cement - Portland Cement 90lb。袋子(这是“材料”栏的记录)

标签: ms-access

解决方案


您要做的是进入查询设计器和设计视图。然后在要排序的列的条件字段中添加:

LIKE [FORMS]![MAIN_FORM].InputBox & "*"

应该返回以输入框中的文本开头的所有结果。

有关 access Like 运算符的更多信息,请参见此处。有关 SQL LIKE 运算符的更多信息,请参见此处


推荐阅读