设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3628|回复: 12
打印 上一主题 下一主题

查询NULL

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2017-7-13 15:18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Dannyclock 于 2017-7-14 10:08 编辑

因为在ORDER TYPE的栏位内有空白值,所以我在查询加了多一栏如下,但NIL还是不出来,请问错在那裡?

Order: IIf(IsNull([Order type]),"Nill",[Order type])

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2017-7-13 15:20:05 | 只看该作者
使用nz函数试一下

点击这里给我发消息

3#
 楼主| 发表于 2017-7-13 15:42:05 | 只看该作者
tmtony 发表于 2017-7-13 15:20
使用nz函数试一下

NZ好像不行,因为这栏位本身就是空白的,我是加了一个新的栏位在查询裡面,之后看看ORDER TYPE是不是空白的,不是空白直接回传ORDER TYPE的值,如果空白的回传"NIL"
4#
发表于 2017-7-13 16:09:34 | 只看该作者
Dannyclock 发表于 2017-7-13 15:42
NZ好像不行,因为这栏位本身就是空白的,我是加了一个新的栏位在查询裡面,之后看看ORDER TYPE是不是空白的, ...

估计,实际不为空,而是空字符串
5#
发表于 2017-7-13 16:11:29 | 只看该作者
如果真为空
Nz([ORDER TYPE],"NIL")即可
6#
发表于 2017-7-13 23:42:23 | 只看该作者
建议还是用更新查询吧(把第二个单词改为set)

update 表 s e t [Order type]="Nill"  where [Order type] Is Null

点击这里给我发消息

7#
 楼主| 发表于 2017-7-14 09:58:43 | 只看该作者
roych 发表于 2017-7-13 23:42
建议还是用更新查询吧(把第二个单词改为set)

update 表 s e t [Order type]="Nill"  where [Order typ ...

谢谢,你这个字串要放在那?
8#
发表于 2017-7-14 10:03:11 | 只看该作者
Dannyclock 发表于 2017-7-14 09:58
谢谢,你这个字串要放在那?

你最好传上例子,否则大家只能靠猜
9#
发表于 2017-7-14 10:10:53 | 只看该作者
Dannyclock 发表于 2017-7-14 09:58
谢谢,你这个字串要放在那?

新建一个查询,sql视图,贴进去,保存后执行

点击这里给我发消息

10#
 楼主| 发表于 2017-7-14 10:11:55 | 只看该作者
Henry D. Sy 发表于 2017-7-14 10:03
你最好传上例子,否则大家只能靠猜

好,已经上传了,谢谢,就在Data Query裡面有一个栏位"ORDER TYPE".因为资料是从另外一个系统拿出来的,所以匯入之后有一些是空白的,我想让空白的都变成NIL,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 16:18 , Processed in 0.102736 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表