ms-access - 组合框中带有 NULL 的条目
问题描述
我有一个组合框,用于过滤下面列中的条目。代码读取列的条目并将找到的内容添加到组合框 (SELECT DISTINCT)。如果列没有为 NULL 的条目,这可以正常工作。如果他们这样做,组合框中将显示一个空白字段(这很好,我希望能够过滤空条目)。但是,如果我单击组合框中的此字段,则会显示所有条目,而不仅仅是 NULL 条目。有谁知道为什么会这样?Access 是否将 NULL 转换为空字符串?如果是这样,我可以以某种方式规避这个吗?
解决方案
您正在寻找 NZ 功能
句法
Nz ( variant [, valueifnull ] ) Nz 函数语法具有以下参数:
变体
必需的。数据类型 Variant 的变量。
值如果空
可选(除非在查询中使用)。如果变体参数为 Null,则提供要返回的值的 Variant。此参数使您能够返回一个非零值或零长度字符串。
注意:如果在查询的表达式中使用 Nz 函数而不使用 valueifnull 参数,则结果将是包含空值的字段中的零长度字符串。
MS 文档:https: //support.office.com/en-ie/article/nz-function-8ef85549-cc9c-438b-860a-7fd9f4c69b6c
推荐阅读
- android-studio - Android Studio 中没有 GitHub 集成选项
- c# - 检查器中的 Unity C# 对象数组
- python - 仅在一个 conda 虚拟环境的系统路径中包含 FreeCAD
- node.js - 当 Websockets 协议被禁用时会发生什么?
- php - (E_ERROR) Symfony\Component\HttpKernel\Profiler\Profile::__construct() 函数的参数太少,通过了 0
- json - 将数组映射到没有公共字段的对象
- xaml - Binding value is not updating on entry control from other xaml
- python - ValueError:“连接”层需要具有匹配形状的输入,连接轴除外。得到输入形状:[(None, 523, 523, 32) 等
- objective-c - 用于从 Objective-C 到 Swift 的安全可选桥接的模式或习语
- regex - 如何根据多个条件对值求和,其中一个是范围(值列表)?