INDEXSEEK 函 数 - 图1INDEXSEEK 函 数 - 图2INDEXSEEK 函 数

INDEXSEEK 函 数 - 图3INDEXSEEK 函 数 - 图4INDEXSEEK 函 数 - 图5在一个索引表中搜索第一次出现的某个记录 该记录的索引关键字与指定的 表达式 匹配 可以不移动记录指针

语 法

INDEXSEEK ( eExpression [, l MovePointer [, nWorkArea | cTableAlias

[, nIndexNumber | cIDXIndexFileName | cTagName ]]])

返 值 类 型逻辑值 参 数 描 述

eExpression

INDEXSEEK 函 数 - 图6INDEXSEEK 函 数 - 图7INDEXSEEK 函 数 - 图8指 定 索 引 关 键 字 表 达 式 您 需 要 INDEXSEEK INDEXSEEK 函 数 - 图9 搜 索 这 个 表 达 式

l MovePointer

INDEXSEEK 函 数 - 图10INDEXSEEK 函 数 - 图11INDEXSEEK 函 数 - 图12INDEXSEEK 函 数 - 图13INDEXSEEK 函 数 - 图14INDEXSEEK 函 数 - 图15指 定 是 否 将 记 录 指 针 移 动 到 匹 配 记 录 如 果 lMovePointer 为 真 (.T.) 并且 匹 配 记 录 存 在 则 将 记 录 指 针 移 动 到 该 匹 配 记 录 如 果 l MovePointer 为

INDEXSEEK 函 数 - 图16INDEXSEEK 函 数 - 图17INDEXSEEK 函 数 - 图18INDEXSEEK 函 数 - 图19INDEXSEEK 函 数 - 图20INDEXSEEK 函 数 - 图21INDEXSEEK 函 数 - 图22INDEXSEEK 函 数 - 图23INDEXSEEK 函 数 - 图24INDEXSEEK 函 数 - 图25真 (.T.) 而 匹 配 记 录 不 存 在 则 不 移 动 记 录 指 针 如 果 l MovePointer 为假 (.F.) 或 省 略 则 即 使 匹 配 记 录 存 在 也 不 移 动 记 录 指 针

n W o rkArea

INDEXSEEK 函 数 - 图26INDEXSEEK 函 数 - 图27指 定 表 的 工 作 区 编 号 在 该 表 中 搜 索 索 引 关 键 字

cTableAlias

INDEXSEEK 函 数 - 图28INDEXSEEK 函 数 - 图29INDEXSEEK 函 数 - 图30指 定 该 表 的 别 名 如 果 省 略 n W orkArea 和 cTableAlias 则 搜 索 当 前 选 中 工作 区 中 的 表

nIndexNumber

INDEXSEEK 函 数 - 图31INDEXSEEK 函 数 - 图32INDEXSEEK 函 数 - 图33INDEXSEEK 函 数 - 图34INDEXSEEK 函 数 - 图35INDEXSEEK 函 数 - 图36INDEXSEEK 函 数 - 图37INDEXSEEK 函 数 - 图38INDEXSEEK 函 数 - 图39INDEXSEEK 函 数 - 图40INDEXSEEK 函 数 - 图41指 定 索 引 文 件 或 标 识 的 编 号 用 于 搜 索 索 引 关 键 字 nIndexNumber 引 用USE 或 SET INDEX 命 令 中 列 出 的 索 引 文 件 在 USE 或 SET INDEX 命 令 中打 开 的 .ID X 文 件 列 为 第 一 个 在 结 构 .cdx 文 件 如 果 存 在 中 的 标 识 是 按创 建 顺 序 编 号 的 最 后 任 何 打 开 的 独 立 .cdx 文 件 中 的 标 识 是 按 创 建 顺 序 编号 的 有 关 索 引 编 号 的 详 细 信 息 请 参 阅 SET ORDER

cIDXIndexFileName

INDEXSEEK 函 数 - 图42指 定 用 于 搜 索 索 引 关 键 字 的 一 个 .idx 文 件

cTagName

INDEXSEEK 函 数 - 图43INDEXSEEK 函 数 - 图44INDEXSEEK 函 数 - 图45INDEXSEEK 函 数 - 图46指 定 一 个 . cdx 文 件 的 标 识 该 文 件 用 于 搜 索 索 引 关 键 字 标 识 名 可 以 来 自 一个 结 构 .cdx 文 件 或 任 何 打 开 的 独 立 .cdx 文 件

INDEXSEEK 函 数 - 图47INDEXSEEK 函 数 - 图48注 意 如 果 .cdx 文 件 和 标 识 名 重 名 则 优 先 使 用 .cdx 文 件

说 明

INDEXSEEK 函 数 - 图49INDEXSEEK 函 数 - 图50INDEXSEEK 函 数 - 图51INDEXSEEK 函 数 - 图52INDEXSEEK 函 数 - 图53INDEXSEEK 函 数 - 图54INDEXSEEK 函 数 - 图55INDEXSEEK 函 数 - 图56INDEXSEEK 函 数 - 图57INDEXSEEK 函 数 - 图58INDEXSEEK 函 数 - 图59INDEXSEEK 函 数 - 图60INDEXSEEK 函 数 - 图61INDEXSEEK 函 数 - 图62INDEXSEEK 函 数 - 图63如果匹配记录找到了 则 INDEXSEEK 返回 真 (.T.) 否则返回 假 (.F.) 只能将 INDEXSEEK 用于索引排序设置的表 而且只能搜索一个 索引关键字 除非 SET EXACT 设置为 OFF 否则匹配必须严格

INDEXSEEK 函 数 - 图64INDEXSEEK 函 数 - 图65INDEXSEEK 函 数 - 图66INDEXSEEK 函 数 - 图67INDEXSEEK 函 数 - 图68INDEXSEEK 函 数 - 图69INDEXSEEK 函 数 - 图70INDEXSEEK 函 数 - 图71INDEXSEEK 函 数 - 图72INDEXSEEK 函 数 - 图73INDEXSEEK 函 数 - 图74INDEXSEEK 函 数 - 图75INDEXSEEK 可以在不移动 记录指针 的情况下快速搜索一个记录 由于不移动 记录指针 就不执行 规 则和触发器 如果 INDEXSEEK 返回 真 (.T.) 则表明找到了一个 匹配记录 可以再次使用 INDEXSEEK ( ) 并且将第二个参数

INDEXSEEK 函 数 - 图76INDEXSEEK 函 数 - 图77INDEXSEEK 函 数 - 图78INDEXSEEK 函 数 - 图79l MovePointer 设置为 真 (.T.) 以便将 记录指针 移动到 匹配记录

请 参 阅

INDEX , KEYMATCH ( ) , LOCATE , SEEK , SEEK( )