SET INDEX 命 令

打开一个或多个索引文件
供当前表使用
语 法
SET INDEX TO [ IndexFileList | ? ]
[ORDER nIndexNumber | IDXIndexFileName
| [TAG] TagName [OF CDXFileNam e ] [ASCENDING | DESCENDING]] [ADDITIVE]
参 数 描 述
IndexFileList




指
定 要 打 开 的 一 个 或 多 个 索 引 文 件 在 索 引 文 件 列 表 中 应
使 用 逗 号 分 隔 多个 索 引 文 件 索 引 文 件 列 表 中 可 包 含 任 意
个 .IDX 或 .CDX 索 引 文 件 名

除
非 有 相 同 名 字 的 .IDX 或 .CDX 文 件 存 在 否 则 没 有 必 要 包 括
文 件 扩 展名





索
引 文 件 列 表 中 第 一 个 索 引 文 件 将 成 为 主 控 索 引 文 件 它
控 制 记 录 的 访 问和 显 示 如 果 第 一 个 索 引 文 件 是 .CDX 文 件
并 且 没 有 发 出 SET ORDER TO TAG 命 令 则 按 记 录 的 物 理 顺 序 显
示 和 访 问 记 录
?



显
示 打 开 对 话 框 从 这 个 对 话 框 中 可 以 打 开 单 个 的 .IDX 文 件
ORDER nIndexNumber













指
定 一 个 主 控 索 引 文 件 或 标 识 数 值 表 达 式 nIndexNumber 指
定 在 索 引 文 件 列 表 中 出 现 的 索 引 文 件 首 先 按 索 引 文 件
列 表 中 出 现 的 顺 序 给 .IDX 文 件编 号 然 后 按 照 创 建 标 识 的
先 后 顺 序 对 结 构 化 的 .CDX 文 件 如 果 存 在的 话 中 的 标 识 进
行 编 号 最 后 按 照 创 建 文 件 的 顺 序 对 独 立 的 .CDX 文件 中 的
标 识 进 行 编 号 有 关 对 索 引 文 件 和 标 识 编 号 的 详 细 内 容
请 参 阅 SET ORDER




如
果 nIndexNumber 为 0 表 中 记 录 以 物 理 顺 序 显 示 和 访 问 而 索
引 文 件 保 持打 开 状 态 以 物 理 顺 序 访 问 记 录 时 ORDER 0 能 够
更 新 打 开 的 索 引 文 件
不 带
参 数 的 ORDER 命 令 等 价 于 ORDER 0
如 果
nIndexNumber 大 于 .IDX 文 件 和 .CDX 文 件 标 识 的 数 目 V isual
FoxPro
出 现
出 错 信 息
ORDER IDXIndexFileName
指 定
一 个 .IDX 索 引 文 件 作 为 主 控 索 引 文 件
ORDER [TAG] TagNam e [OF CDXFileNam e ]
指 定
.CDX 文 件 中 的 一 个 标 识 ( TagNam e) 作 为 主 控 标 识 标 识 名
来 自 结 构



化
.CDX 文 件 或 打 开 的 独 立 .CDX 文 件 在 打 开 的 独 立 .CDX 文 件
中 如 果存 在 相 同 名 称 的 标 识 请 使 用 OF CDXFileName 指 定 标
识 所 在 的 .CDX 文 件
ASCENDING | DESCENDING




指
定 显 示 和 访 问 表 记 录 时 是 以 升 序 还 是 以 降 序 进 行 索 引
文 件 或 索 引 标 识不 作 任 何 变 化 只 改 变 记 录 显 示 和 访 问 的
顺 序 请 将 ASCENDING 或DESCENDING 关 键 字 紧 跟 在 ORDER 子 句 后 面
ADDITIVE




指
定 前 面 打 开 的 一 个 索 引 文 件 除 了 结 构 化 复 合 索 引 在 发
出 SET INDEX 命 令 打 开 另 一 个 索 引 文 件 或 表 文 件 时 关 闭 没
有 ADDITIVE 子 句 会 关 闭 所有 前 面 打 开 的 文 件
说 明






在有索引文件的表中
记录的显示顺序和访问顺序可由某个索引文件来决定 使用SET INDEX
可以打开单索引 ( .IDX) 和复合索引 ( .CDX) 文件 如果一个表有结构化的
.CDX 文件 打开表时该文件自动打开 只有一个 .IDX 文件 主控索引文件




或
.CDX 中的标识 主控标识 控制表中记录的显示和访问顺序 某些命令 例如

SEEK
使用主控索引文件或主控索引标识来搜索记录



执行不带参数的
SET INDEX TO 命令 会关闭当前工作区中所有打开的索引文件 结构化 .CDX
文件除外
请 参 阅
CLOSE INDEXES , INDEX , SET ORDER , USE
