MS Access中具有一种查询参数的多个文本字段

时间:2011-07-02 18:57:19

标签: ms-access-2007 query-parameters

我的表单有多个输入文本框。保持简单;我需要用用户输入的文本搜索数据库字段。例如:

  • 包含术语“总线”(在文本框1中)
  • 和“track”(在文本框2中)
  • 和“route”(在文本框3中)。

当我点击“搜索”按钮时,应填充结果。

现在我将它用于一个文本区输入

我的查询是:

Like "*" & [Forms]![ATG]![ContainsSearch] & "*"

1 个答案:

答案 0 :(得分:0)

OP提供的答案如下(启动社区维基)

SELECT ATG1.Term 
   FROM ATG1 
WHERE 
 (
   (
     (
         (ATG1.Term) Like "" & [Forms]![ContainsForm]![ContainsText] &  "" Or 
         (ATG1.Term) Like "" & [Forms]![ContainsForm]![ContainsText1] & ""
     ) And 
     (
         (ATG1.Term) Not Like "" & [Forms]![ContainsForm]![NotContainsText] & "" Or
         (ATG1.Term) Not Like "" & [Forms]![ContainsForm]![NotContainsText1] & ""
     )
   )
 );