如何使用参数表单选择是否需要空值?

时间:2017-12-15 16:34:44

标签: sql ms-access

我正在研究我学校用于招生的数据库。我想在参数表单中包含一个选项,用于生成学生联系信息,允许用户选择是否包含" applied"该联系人列表中的学生。我目前正在尝试通过使用选择查询来执行此操作,该查询根据" IdNumber"来提取数据。 field为null。当我运行附加的SQL时,它根本不会提取任何数据。任何帮助将不胜感激!

use feature qw( say );

1 个答案:

答案 0 :(得分:0)

运算符在查询对象中不能是动态的。无法通过条件表达式选择。但是,参数可以是动态的。建议您构造一个带有表达式的字段,该表达式处理空值以返回2个值中的任何一个:

IIf([IDNumber] Is Null, "XXXX", "AAAA") AS Grp

然后选择Null或Null记录,将条件参数应用于该字段:

Grp = IIf([Forms]![MassCommunicationTool]![IncludeApplied]=0, "XXXX", "AAAA")

我从未使用过动态参数化查询。我更喜欢VBA构建过滤条件并应用于表单或报告。