如何使MS Access查询参数可选?

Tim*_*her 3 sql ms-access

我有一个查询,我想在不同的时间以不同的方式过滤.我现在通过在相关查询字段的条件字段中放置参数来完成此操作的方式,但是在许多情况下我不想在给定字段上进行过滤,而只在其他字段上进行过滤.有没有什么方法可以将某种通配符传递给criteria参数,以便我可以绕过对该查询的特定调用的过滤?

Fio*_*ala 12

如果你像这样构造你的查询:

PARAMETERS ParamA Text ( 255 );
SELECT t.id, t.topic_id
FROM SomeTable t
WHERE t.id Like IIf(IsNull([ParamA]),"*",[ParamA])
Run Code Online (Sandbox Code Playgroud)

如果未填写参数,将选择所有记录.