设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 概念问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-5 08:51:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NZ的用法,还有是什么意思。。大哥们能不能指导一下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-5 09:01:01 | 只看该作者
在VBA中查看NZ的帮助信息,不就什么都明白了吗
3#
发表于 2009-2-5 09:19:08 | 只看该作者
强烈建议学OFFICE任何一种应用程序之前,先学会查帮助和GOOGLE
相关的帮助文档,已经上传到ACCESS官方文档.

以下摘自 Microsoft Access 2003 Help

Nz 函数

VariantNull 时,可以使用 Nz 函数返回零 , 零长度字符串 (" ") 或其他指定的值。例如,您可以使用该函数将 Null 值转换为其他值,以避免该值在表达式中传播。

Nz(variant, [valueifnull])

Nz 函数具有下列参数。


参数
说明
variantVariant 的变量。
valueifnull可选(除非是用在查询中)。Variant 型,如果 variant 参数为 Null,此参数提供要返回的值。使用此参数,可以返回一个非零或零长度字符串的值。 注释  如果在查询中的表达式中使用 Nz 函数,而没有使用 valueifnull 参数,将在包含 null 值的字段中生成一个零长度的字符串。

如果 variant 参数的值为 NullNz 函数将返回数值零或零长度字符串(当用在查询表达式中时,始终返回零长度字符串),这取决于上下文指示该值应是数值还是字符串。如果包含了可选的 valueifnull 参数,Nz 函数将在 variant 为 Null 的情况下返回由该参数指定的值。用在查询表达式中时,NZ 函数应始终包含 valueifnull 参数,

如果 variant 的值不是 NullNz 函数将返回 variant 的值。

说明
Nz 函数对于可能包含 Null 值的表达式来说,非常有用。若要强制表达式计算为非 Null 值(即使它包含一个 Null 值),请使用 Nz 函数返回零、零长度字符串或自定义返回值。

例如,当 Variant varXNull 时,表达式 2 + varX 将始终返回一个 Null 值。然而,2 + Nz(varX) 将返回 2。

通常,可以使用 Nz 函数作为 IIf 函数的替代方法。例如,在下列代码中,两个包含 IIf 函数的表达式是返回所需结果所必需的。第一个包含 IIf 函数的表达式用于检查变量的值,如果其值为 Null,则将其转换为零。
varTemp = IIf(IsNull(varFreight), 0, varFreight)varResult = IIf(varTemp > 50, "High", "Low")
在下一个示例中,Nz 函数将提供与第一个表达式相同的功能,而只需一步(而非两步)即可得到所需结果。
varResult = IIf(Nz(varFreight) > 50, "High", "Low")               
如果为可选参数 valueifnull 提供了一个值,该值将在 variant 为 Null 的情况下被返回。通过包含该可选参数,可以避免使用包含 IIf 函数的表达式。例如,下面的表达式将在 varFreight 的值为 Null 的情况下,使用 IIf 函数返回一个字符串。
varResult = IIf(IsNull(varFreight), "No Freight Charge", varFreight)               
在下一个示例中,提供给 Nz 函数的可选参数将在 varFreightNull 的情况下,提供要返回的字符串。
varResult = Nz(varFreight, "No Freight Charge")




******************
*  一切皆有可能  *
******************

QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
4#
 楼主| 发表于 2009-2-5 09:45:25 | 只看该作者
谢谢,我是菜鸟
5#
发表于 2009-2-5 11:27:08 | 只看该作者
谢谢,我刚好要知道这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 21:26 , Processed in 0.087027 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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