empty( ) 函数

示例 请参阅

确定表达式是否为空值。

语法

EMPTY(eExpression)

返回值类型

逻辑型

参数

eExpression

指定 empty( ) 函数作用的表达式。

可包含字符、数值、日期或逻辑表达式,也可以是已打开表的备注字段或通用字段的名称。当表达式取下列值时,empty( ) 函数返回“真”(.T.)。

表达式类型 取值
字符型  空字符串、空格、制表符、回车、换行符或以上各字符的任意组合。
数值型  0
货币型  0
浮点型  0
整型  0
双精度型  0
日期型  空(例如 CTOD(''))
日期时间型  空(例如 CTOT(''))
逻辑型  “假”(.F.) 
备注字段  空(没有内容)
通用字段  空(没有 OLE 对象)
图片  空(没有图片)

注意,不能用 empty( ) 函数确定内存变量对象引用是否为空。例如,内存变量可以包含对某个表单中对象的引用。如果从表单的控制菜单框或使用 CLEAR WINDOWS 命令关闭此表单,则这个内存变量包含 null 值。
下面的示例演示了如何使用 TYPE( ) 和 ISNULL( ) 函数判定内存变量的对象引用是否有效。

goMyForm = CREATEOBJECT('Form')
WAIT WINDOW IIF(TYPE('goMyForm') = 'O' AND !ISNULL(goMyForm), ;
   'goMyForm has valid object reference',;
   'goMyForm does not have valid object reference')

说明

如果表达式 eExpression 取值为空,则 EMPTY( ) 返回“真”(.T.);否则,EMPTY( ) 返回“假”(.F.)。