我有一个组合框,可用于在下面的列中过滤条目。该代码读取该列的条目,并将其找到的内容添加到组合框中(SELECT DISTINCT)。 如果列没有NULL项,则此方法很好。如果是这样,组合框将显示一个空白字段(这很好,我希望能够过滤空条目)。但是,如果我在组合框中单击此字段,则会显示所有条目,而不仅仅是NULL。有谁知道为什么会这样吗? Access会将NULL转换为空字符串吗?如果是这样,我可以以某种方式规避吗?
答案 0 :(得分:0)
您正在寻找NZ功能
语法
Nz(变体[,valueifnull]) Nz函数语法具有以下参数:
变体
必需的。数据类型为Variant的变量。
valueifnull
可选(除非在查询中使用)。如果Variant参数为Null,则提供要返回的值的Variant。该参数使您可以返回零或零长度字符串以外的其他值。
注意:如果在查询的表达式中使用Nz函数而不使用valueifnull参数,则结果将是包含空值的字段中的零长度字符串。
MS DOC: https://support.office.com/en-ie/article/nz-function-8ef85549-cc9c-438b-860a-7fd9f4c69b6c