SET FILTER 命 令

SET FILTER 命 令 - 图1指定访问当前表中记录时必须满足的条件

语 法

SET FILTER TO [ lExpression]

参 数 描 述

lExpression

SET FILTER 命 令 - 图2指 定 记 录 必 须 满 足 的 条 件

SET FILTER 命 令 - 图3SET FILTER 命 令 - 图4如 果 当 前 表 在 lExpression 中 指 定 的 一 个 或 多 个 字 段 上 建 立 了 索 引 V isual FoxPro Rushmore 技 术 会 优 化 基 于 这 个 或 这 些 字 段 的 查 询

说 明

SET FILTER 命 令 - 图5SET FILTER 命 令 - 图6SET FILTER 命 令 - 图7SET FILTER 命 令 - 图8SET FILTER 命 令 - 图9如果使用 SET FILTER 命令 则表中只有满足逻辑表达式 lExpression 指定的条件的记录才可以被访问 所有访问该表的命令都必须遵守 SET FILTER 指定的条件 对 于 每个打开的表 都可以设置单独的筛选条件

SET FILTER 命 令 - 图10SET FILTER 命 令 - 图11SET FILTER 命 令 - 图12只有当记录指针在表中移动时 才计算由 SET FILTER 指定的条件不带 lExpression 发出 SET FILTER TO 命令将关闭当前表的选择器

SET FILTER 命 令 - 图13注 意 SELECT - SQL 不遵守当前的筛选条件

请 参 阅

FILTER ( ) , SELECT – S Q L