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

发布于 2024-11-18 08:18:15 字数 302 浏览 1 评论 0原文

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

  • 包含术语“bus”(在文本框 1 中)
  • 、“tracks”(在文本框 2 中)
  • 和“route”(在文本框 3 中)。

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

现在我正在使用它作为一个文本区域输入

我的查询是:

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

My form has multiple Input Text Boxes. To keep it simple; I need to search the database field with user inputted text. Example:

  • Contains the term "bus" (in text box 1)
  • and "tracks" (in text box 2)
  • and "route" (in text box3).

When I hit the "Search" button the result should be populated.

Right now I am using this for one text area input

My query is:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

数理化全能战士 2024-11-25 08:18:15

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] & ""
     )
   )
 );

OP provided answer is as follows (starting community wiki)

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] & ""
     )
   )
 );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文