我正在研究我学校用于招生的数据库。我想在参数表单中包含一个选项,用于生成学生联系信息,允许用户选择是否包含" applied"该联系人列表中的学生。我目前正在尝试通过使用选择查询来执行此操作,该查询根据" IdNumber"来提取数据。 field为null。当我运行附加的SQL时,它根本不会提取任何数据。任何帮助将不胜感激!
use feature qw( say );
答案 0 :(得分:0)
运算符在查询对象中不能是动态的。无法通过条件表达式选择。但是,参数可以是动态的。建议您构造一个带有表达式的字段,该表达式处理空值以返回2个值中的任何一个:
IIf([IDNumber] Is Null, "XXXX", "AAAA") AS Grp
然后选择Null或Null记录,将条件参数应用于该字段:
Grp = IIf([Forms]![MassCommunicationTool]![IncludeApplied]=0, "XXXX", "AAAA")
我从未使用过动态参数化查询。我更喜欢VBA构建过滤条件并应用于表单或报告。