我是这个网站的新用户,找到了一个对我的问题非常有帮助的答案,但是我找不到这个问题的答案。
使用 Access 2010,我需要使用同一个查询分别运行 42 个不同的条件。我是否可以自动执行此操作,以便按顺序从不同的表中获取 42 个条件并使用宏/模块等输入到查询中,而不是使用 42 个查询或输入参数对话框来输入条件 42 次。不幸的是,我没有 SQL/VBA 经验,所以很纠结。
任何帮助将不胜感激。
答案1
如果您要在单个列中搜索 42 种不同的条件,请使用此方法。
- 在数据库中插入第二个表,列出您要搜索的所有条件。
- 在新表中添加第二列以标识您想要返回的数字顺序。
- 编写SQL语句返回结果。
SELECT * FROM [Table1], [Table2] WHERE [CriteriaToSearch].Table1 = [Criteria].Table2