空值查询的处理问题

DAYOULONG 2004-09-28 10:24:45
有一字段“标志”,表中数据是NULL,我想把NULL查询出来为0,该如何做呢?
原来语句为
sql = "select 标志 from co_湿混 WHERE co_湿混.单号='" & 单号 & "'"
docmd.run sql
if 标志='0' then
……
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
starsrainmzl 2004-09-28
  • 打赏
  • 举报
回复
right!
good
tztz520 2004-09-28
  • 打赏
  • 举报
回复
可以查询出来后判断.

if iif(标志<>"",1,0)=0 then
msgbox "这是null"
else
msgbox "不是空值
end if
QPTYDL 2004-09-28
  • 打赏
  • 举报
回复
sql = "select nvl(标志,0) from co_湿混 WHERE co_湿混.单号='" & 单号 & "'"
QPTYDL 2004-09-28
  • 打赏
  • 举报
回复
nvl(字段名,0)SQL,语句这么写就可以了,这句话的意思就是如果这个字段为空,那么就显示0
DAYOULONG 2004-09-28
  • 打赏
  • 举报
回复
查询出来后,可以用ISNULL,NZ处理,但,我是想在查询中就把空值转化为或者查询为0,
以为,RUNSQL语句提示我查询出错误,我怀疑是空值问题造成的。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧