DELETED( ) 函 数

DELETED( ) 函 数 - 图1DELETED( ) 函 数 - 图2DELETED( ) 函 数 - 图3DELETED( ) 函 数 - 图4若当前记录被标识删除 返回真 .T.

语 法

DELETED([ cTableAlias | n W o rkArea ])

返 值 类 型逻辑值 参 数 描 述

cTableAlias | n W o rkArea

DELETED( ) 函 数 - 图5DELETED( ) 函 数 - 图6DELETED( ) 函 数 - 图7DELETED( ) 函 数 - 图8DELETED( ) 函 数 - 图9DELETED( ) 函 数 - 图10可 以 用 nWorkArea 指 定 工 作 区 号 或 用 cTableAlias 指 定 表 别 名 检 查 在 另 一工 作 区 打 开 的 表 中 当 前 记 录 的 状 态 如 果 在 指 定 的 工 作 区 中 没 有 打 开 的 表DELETE( ) 就 返 回 假

DELETED( ) 函 数 - 图11DELETED( ) 函 数 - 图12如果省略了 cTableAliasnWorkArea 该函数就返回当前工作区中当前记录的删除状态

说 明

DELETED( ) 函 数 - 图13DELETED( ) 函 数 - 图14DELETED( ) 函 数 - 图15DELETED( ) 函 数 - 图16DELETED( ) 函 数 - 图17DELETED( ) 函 数 - 图18DELETED( ) 函 数 - 图19DELETED( ) 函 数 - 图20如果记录标有删除标记 DELETED ( ) 函数就返回 真 (.T.) 否则 DELETED ( ) 返回 假 (.F.)

DELETED( ) 函 数 - 图21DELETED( ) 函 数 - 图22可以用 DELETE 和 DELETE - SQL 给记录标上删除标记 用 RECALL 清除它们的标记

DELETED( ) 函 数 - 图23DELETED( ) 函 数 - 图24如果已对 DELETED ( ) 建立了索引 那么 Rushmore 将对测试记录删除状态的查询进行优化

DELETED( ) 函 数 - 图25DELETED( ) 函 数 - 图26DELETED( ) 函 数 - 图27有关使用 Rushmore 优化查询的内容 请参阅稍后部分的 SET OPTIMIZE 命 令

DELETED( ) 函 数 - 图28DELETED( ) 函 数 - 图29DELETED( ) 函 数 - 图30DELETED( ) 函 数 - 图31DELETED( ) 函 数 - 图32DELETED( ) 函 数 - 图33DELETED( ) 函 数 - 图34及 M icrosoft Visual FoxPro 6.0 中 文 版 程 序 员 指 南 第 十 五 章 优 化 应 用 程序 中 的 掌 握 Rushmore 技术

示 例

DELETED( ) 函 数 - 图35DELETED( ) 函 数 - 图36以下示例打开了 DELETED( ) 函 数 - 图37 DELETED( ) 函 数 - 图38 DELETED( ) 函 数 - 图39 DELETED( ) 函 数 - 图40 DELETED( ) 函 数 - 图41 DELETED( ) 函 数 - 图42 数据库中的 DELETED( ) 函 数 - 图43 DELETED( ) 函 数 - 图44 DELETED( ) 函 数 - 图45 DELETED( ) 函 数 - 图46 DELETED( ) 函 数 - 图47 DELETED( ) 函 数 - 图48 DELETED( ) 函 数 - 图49 DELETED( ) 函 数 - 图50 表 使用 DELETE-SQL 将

DELETED( ) 函 数 - 图51DELETED( ) 函 数 - 图52DELETED( ) 函 数 - 图53DELETED( ) 函 数 - 图54DELETED( ) 函 数 - 图55DELETED( ) 函 数 - 图56 DELETED( ) 函 数 - 图57 DELETED( ) 函 数 - 图58 字段中值为 USA 的记录标记为删除 使用 DELETED( ) 显示所有标记为删除的记录 使用 RECALL ALL 命令将所有标记为删除的记录取消标记

CLOSE DATABASES

OPEN DATABASE (HOME(2) + 'Data\testdata') USE customer && 打开 Customer 表

DELETE FROM customer WHERE country = 'USA' && 标记删除

DELETED( ) 函 数 - 图59DELETED( ) 函 数 - 图60CLEAR

LIST FIELDS company, country FOR DELETED( ) 函 数 - 图61 DELETED( ) 函 数 - 图62 DELETED( ) 函 数 - 图63 DELETED( ) 函 数 - 图64 DELETED( ) 函 数 - 图65 && 列出标记为删除的记录

RECALL ALL && 取消已做删除标记记录的标记

请 参 阅

DELETE , DELETE-SQ L , PACK , RECALL , SET DELETED