在 MS Access 中如何处理布尔类型列中的 NULL 值?
题
我想知道除了将列数据类型更改为整数之外,是否有更好的方法来解决 MS-Access 无法处理布尔值的 NULL 问题。
解决方案
我认为你必须使用一个数字,所以,看起来确实如此 艾伦·布朗 (Allen Browne),Access MVP.
其他提示
我没有发现:( 我已经有一段时间没有编写 Access 了,但我记得涉及相当多的 isNull 检查。
我认为这取决于您希望您的应用程序/解决方案如何 解释 说你的数据中有NULL。
您想在报告中简单地“忽略”它们吗?IE。将它们打印为空格或换行符吗?在这种情况下,您可以在 SQL 生成器或常规 Access 查询设计器中的列中使用方便的 IsNull 函数以及“立即 if”iif(),如下所示:
IIF(为空(布尔列名), 换行符/空格/任意, 布尔列名)
另一方面,如果您想将 NULL 视为“False”值,您最好更新列并使用以下内容更改它们:
更新 桌子
放 布尔列名 = 假
在哪里 布尔列名 一片空白
不隶属于 StackOverflow