deleted( ) 函数

示例 请参阅

返回一个表明当前记录是否标有删除标记的逻辑值。

语法

DELETED([cTableAlias | nWorkArea])

参数

cTableAlias | nWorkArea

可以用 nWorkArea 指定工作区号,或用 cTableAlias 指定表别名检查在另一工作区打开的表中当前记录的状态。如果在指定的工作区中没有打开的表,DELETE( ) 就返回“假”。
如果省略了 cTableAlias 和 nWorkArea,该函数就返回当前工作区中当前记录的删除状态。

返回值类型
逻辑型

说明
如果记录标有删除标记,deleted( ) 函数就返回“真”(.T.);否则,DELETED( ) 返回“假”(.F.)。
可以用 DELETE 和 DELETE - SQL 给记录标上删除标记,用 RECALL 清除它们的标记。
如果表对 DELETED( ) 建立了索引,那么 Rushmore 将对测试记录删除状态的查询优化。有关使用 Rushmore 优化查询的内容,请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术,或者《开发指南》第十七章“优化应用程序”。