在组合框中输入NULL的条目

时间:2019-04-29 14:28:07

标签: ms-access

我有一个组合框,可用于在下面的列中过滤条目。该代码读取该列的条目,并将其找到的内容添加到组合框中(SELECT DISTINCT)。 如果列没有NULL项,则此方法很好。如果是这样,组合框将显示一个空白字段(这很好,我希望能够过滤空条目)。但是,如果我在组合框中单击此字段,则会显示所有条目,而不仅仅是NULL。有谁知道为什么会这样吗? Access会将NULL转换为空字符串吗?如果是这样,我可以以某种方式规避吗?

1 个答案:

答案 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