$ 操 作 符
如果一个字符表达式包含在另一个字符表达式中 则 返 回 真 (.T.) 否则 返回假 (.F.)
语 法
cSearchFor $ cSearchIn
返 值 类 型逻辑型 参 数 描 述
cSearchFor
指 定 要 在 cSearchIn 中 查 找 的 字 符 表 达 式
cSearchIn
指 定 要 在 其 中 查 找 包 含 cSearchFor 的 字 符 表 达 式
如果在 cSearchIn 中找到了 cSearchFor 则 $ 返回 真 (.T.) 否则 返回 假
(.F.) cSearchIn 和 cSearchFor 可以是字符型变量或数组元素 字符型字段 原义字符串或任意长度的备注型字段
备注型字段可以像字符表达式 表中字段 变量以及数组元素一样操作 例如 如果
MEMO_FLD 是一个备注型字段 则下面的语句有效
LIST FOR 'FOX' $ UPPER(memo_fld)
说 明
如果没有找到字符表达式 则返回 假 (.F.) 操作符 $ 区分大小写 但不能进行
Rushmore ™ 优化
示 例
下面的示例创建了包含一个备注字段 名称为 的表 表中添加了三个记
录 LIST 用于显示这三个记录 可用美元符号 ($) 来列出包含字符串 “ FOX .” 的记录
然后为此示例而创建的文件将被删除
CLOSE DATABASES CLEAR
CREATE TABLE memotest (Text C(3), Memo M)
INSERT INTO memotest (Text, Memo) VALUES ('Fox', 'Fox') INSERT INTO memotest (Text, Memo) VALUES ('Cat', 'Cat') INSERT INTO memotest (Text, Memo) VALUES ('FOX', 'FOX') LIST FIELDS Memo, Text FOR 'FOX' UPPER(Memo)
USE
DELETE FILE memotest.dbf DELETE FILE memotest.fpt
请 参 阅
A T