判断表达式是否为空值。
语法
ISBLANK(eExpression)
返回值类型
逻辑型
参数
eExpression
ISBLANK( ) 要判断的表达式。eExpression 可以是表中的一个字段、一个内存变量或数组元素,也可以是一个表达式。
对一个字段来说,如果该字段包含下述值,则 isblank( ) 函数将返回“真”(.T.)。
类型 | 内容 |
字符型 | 空字符串、空格或无值(新追加的空记录或用 BLANK 命令清除后的记录) |
数值型 | 无值(新追加的空记录或用 BLANK 命令清除后的记录) |
浮点型 | 无值(新追加的空记录或用 BLANK 命令清除后的记录) |
日期型 | 空日期({ / / })或无值(新追加的空记录或用 BLANK 命令清除后的记录) |
日期时间型 | 空日期时间({ / / : : })或无值(新追加的空记录或用 BLANK 命令清除后的记录) |
逻辑型 | 无值(新追加的空记录或用 BLANK 命令清除后的记录) |
备注型 | 空(无备注内容) |
通用型 | 空(无 OLE 对象) |
图片 | 空(无图片) |
如果表达式 eExpression 为空值,则 isblank( ) 函数返回“真”(.T.);否则,返回“假”(.F.)。
APPEND BLANK 和 BLANK 命令可用来创建空记录。BLANK 命令还可以用来清除一个记录内某些字段中的数据。用 isblank( ) 函数则可以判断一个字段是否为空值。
请注意:货币型、整型、双精度型表达式永远不可能为空值,因而对这些表达式 isblank( ) 函数总是返回“假”(.F.)。
isblank( ) 函数与 EMPTY( ) 和 ISNULL( ) 函数不同。例如,当字符表达式是 null 值、空格、Tab 字符、回车、换行符的某种组合时,EMPTY( ) 函数将返回“真”(.T.);但只有在字符表达式中仅包含空字符串或空格时,isblank( ) 函数才返回“真”(.T.)。