设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1344|回复: 4
打印 上一主题 下一主题

[模块/函数] 关于字段比较的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2013-7-8 19:14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Set r = CurrentDb.OpenRecordset("Select * From 表 Where 编号='" & Me!编号 & "'")
If Me!姓名 <> qz.[姓名] Then
当 Me!姓名 和 qz.[姓名] 都不为空时OK,当有一为空时,比较不出结果,怎么解决啊!?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-7-8 19:48:44 | 只看该作者
各加nz两相知
3#
 楼主| 发表于 2013-7-8 20:58:30 | 只看该作者
谢谢版主!
能解释下为什么吗?一直以为NZ只是把空数字转化为0的

点击这里给我发消息

4#
发表于 2013-7-8 23:24:48 | 只看该作者
也可把 null转换为 ""
5#
发表于 2013-7-9 17:41:57 | 只看该作者
sxgaobo 发表于 2013-7-8 20:58
谢谢版主!
能解释下为什么吗?一直以为NZ只是把空数字转化为0的

Nz函数可以判断任意数据类型是否为Null,并在第二个参数中返回当其为Null时的值。
所以,可以这样做:
1、当x为字符型时,可以nz(x,"")或nz(x),也可以nz(x,"请输入姓名");
2、当x为数字型时,可以nz(x,0)或者nz(x),也可以nz(x,100);
3、当x为逻辑型时,可以nz(x,False);
4、当x为日期型时,可以nz(x,Date());
如此等等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 08:26 , Processed in 0.115418 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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