ISBLANK 函 数
判断表达式是否为空值
语 法
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.)
示 例
下面的示例创建了表 mytable 并追加了一个空白记录 ISBLANK 返值类型 true
(.T.) 因为 myfield 为空 在 myfield 中 放置值 , 并且 ISBLANK 返值类型 false (.F.) 因为 myfield 不再为空
CREATE TABLE mytable FREE (myfield C(20)) APPEND BLANK && 添加新的空记录CLEAR
? ISBLANK(myfield) && 显示 .T.
REPLACE myfield WITH 'John Smith' && 在字段中插入一个值
? ISBLANK (myfield ) && 显示 .F.
请 参 阅
APPEND , BLANK , EMPTY ( ) , ISNULL( ) , LEN( )