TEST( ) 函数

返回逻辑值,表明在记录的指定字节位置是否存在指定字符串。

语法

TEST(字节位置字符串

参数

名称 类型 描述
字节位置

数值

在表布局中,左侧的可标识字符串参数的第一个字符的位置的顺序号。

如果字符串的开始位置未被标识于此位置,则即使字符串出现在记录中的另一位置,该函数的求值结果仍然为 F。

字符串

字符

将要搜索的字符串。

该搜索区分大小写。如果有可能混用大小写形式,请使用 UPPER( ) 函数将所有字符转换为大写形式。

输出

逻辑。如果指定的字符串在记录内的指定字节位置开始,则返回 T(真);否则返回 F(假)。

示例

基本示例

假设某记录包含:

Department: Marketing 
....|....|....|....|....|

返回 T:

TEST(5, "Department")

返回 F,因为在该记录中,"Department" 从第五个而非第六个字节位置开始:

TEST(6, "Department")

返回 F,因为该函数区分大小写:

TEST(5, "DEPARTMENT")

高级示例

隔离充当页首的记录

使用 TEST( ) 创建一个过滤器,以隔离所有以 "Page:" 开始的记录:

SET FILTER TO TEST(1, "Page:")
ACL 脚本指南 14.1