Access的IsNull 函数
isnull(username)
返回布尔值,表示表达式?(表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。)是否包含无效数据 (Null?(Null:可以在字段中输入或用于表达式和查询,以标明丢失或未知的数据。在 Visual Basic 中,Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。))。
语法
IsNull(expression)
必选的 expression
注解
如果 expression 为 Null,则 IsNull 返回 True;否则 IsNull 返回 False。如果 expression 包含多个变量?(变量:已命名存储位置,所包含的数据能够在程序执行过程中发生变动。每一变量都有名称,在它的作用域级别范围内能够唯一标识该变量。既可以指定数据类型,也可以不指定。),则构成该表达式的任何变量中的 Null 都会导致整个表达式返回 True。
Null 值表示 Variant 类型的值包含无效数据。Null
要点 使用 IsNull 函数确定表达式是否包含 Null 值。在有些情况下(如 de style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">If Var = Nullde> 和 de style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">If Var <> Nullde>),您可能预期其值为 True 的表达式始终为 False。这是因为任何包含 Null 的表达式本身就为 Null,因此该表达式为 False。
SQL
Sql Server中的isnull函数,就是说如果这个值为空,就可以给它赋一个值,例如isnull(username,'guest')就是说如果username字段为空,则返回值'guest',access中有isnull函数,但只是判断是否为空,不能用.
Access實現類似SQL中的isnull函數
IIF函数解决了,NZ函数ODBC不支持,可是IIF函数ODBC是支持的,结合isnull函数,可以得到 IIF(isnull(username),'guest',username);
转载于:https://blog.51cto.com/gswxr/717057