SET DELETED 命 令

指定
Visual FoxPro 是否处理标有删除标记的记录 以及其他命令是否可以操作它们
语 法
SET DELETED ON | OFF
参 数 描 述
O N

使
用 范 围 子 句 处 理 记 录 包 括 在 相 关 表 中 的 记 录
的 命 令 忽 略 标 有 删 除 标 记的 记 录
OFF

默
认 值
使 用 范 围 子 句 处 理 记 录 包 括 在 相 关 表 中 的 记 录
的 命 令 可 以 访
问 标
有 删 除 标 记 的 记 录
说 明


如果表索引是根据
DELETED ( ) 命令建立的 那么 使用 DELETED( ) 测试记录状态的查询可以用
Rushmore 技术优化
可以执行
DELETE – SQL 或 DELETE 命令标记要删除的记录 也可以在浏览窗口或编




辑窗口中选择
表 菜单中的 删除记录 … 命令标记要删除的记录





可以执行
RECALL 命令恢复记录 也可以在浏览窗口或编辑窗口中选择 表 菜单中的
恢复记录 … 命令恢复记录



重
要 提 示 如果默认的作用域是当前记录或者只含单个记录 SET DELETED
命令被忽略 IN DEX 和 REINDEX 命令总是忽略 SET DELETED 命令
并且给表中所有记录建立索引
SET
DELETED 的作用域是当前数据工作期
请 参 阅
DELETE, DELETE-SQL, DELETED ( ), PACK, RECALL, SET DATASESSION
