【发布时间】:2015-05-05 17:07:37
【问题描述】:
我在 Access 2010 中有一个子报表,它根据搜索表单中的条件在索引中列出项目。在此表单中,用户可以选择多种参数进行搜索(例如项目编号、区域、项目年份等)。
我设置了一个 SQL 来过滤符合搜索条件的项目。目前,它仅适用于项目编号;如果我直接过滤它,它会带来一个项目,否则它会带来每个项目,而不管其他搜索参数如何。
索引必须能够按 ProjNo 过滤和所有其他标准(项目年份、区域、部门、设计师等)
SELECT * FROM INDEX WHERE INDEX.ProjNo LIKE
IIF(Forms![SearchForm]![ProjNo]="","*",Forms![SearchForm]![ProjNo])
我不太擅长 SQL,所以任何建议都会很棒。
【问题讨论】:
-
符合所有条件的行。因此,如果他们按区域和项目年份进行搜索,它应该会带来与两者匹配的所有内容。
标签: sql ms-access ms-access-2010