【数据库】Access数据库字段为空判断问题

Access数据库中的字段为空如何来进行判断呢?之前我使用的代码为空判断为Select count(*) from Sk_NetRefer where [gztime]=✀ ✀ 反之: Select count(*) from Sk_NetRefer where [gztime]<>✀ ✀ 然而又有一个字段为gztime1 类型与gztime相同,使用之前的判断查询出来的数据并不准确,上网发现,为空字段的判断是利用is null 或 is not null 判断。问题来了;如果使用is null 或 is not null进行判断,有些字段可以,而有些字段仍然出现数据部准确现象。同样=✀✀或者 <>✀✀ 某些字段也是如此,请高手指教问题究竟出在哪里?谢谢!
2026年09月20日 01:04
有4个网友回答
网友(1):

Nz 就是让空值变为 0 的函数。
该函数一般用在表达式里,格式:=Nz(表达式)。如果表达式计算的结果为空,那么就赋值 0 ,否则就是原表达式结果。
例句:Select nz(字段1,0) from 表

网友(2):

所以在查询条件中我们把这两种情况都考虑到就好了

access中好像有个空值替换函数 nz

所以就这样写

Select count(*) from Sk_NetRefer where nz(gztime, ' ')=' '

网友(3):

你可以两者同时用上看看
select count(*) from [sk_netRefer] where [gztime] is null or [gztime]=''

网友(4):

请查看你的连接方式和字段类型