SKIP 命 令

SKIP 命 令 - 图1使记录指针在表中向前移动或向后移动

语 法

SKIP

[nRecords ]

[IN nWorkArea | cTableAlias]

参 数 描 述

nRecords

SKIP 命 令 - 图2指 定 记 录 指 针 需 要 移 动 的 记 录 数

SKIP 命 令 - 图3SKIP 命 令 - 图4SKIP 命 令 - 图5SKIP 命 令 - 图6SKIP 命 令 - 图7使 用 不 带 nRecords 参 数 的 SKIP 命 令 将 使 记 录 指 针 走 到 下 一 个 记 录 如 果nRecords 为 正 数 记 录 指 针 向 文 件 尾 移 动 nRecords 个 记 录 如 果 nRecords 为 负 数 记 录 指 针 将 向 文 件 头 移 动 nRecords 个 记 录

SKIP 命 令 - 图8SKIP 命 令 - 图9SKIP 命 令 - 图10SKIP 命 令 - 图11SKIP 命 令 - 图12SKIP 命 令 - 图13SKIP 命 令 - 图14SKIP 命 令 - 图15SKIP 命 令 - 图16SKIP 命 令 - 图17SKIP 命 令 - 图18如 果 记 录 指 针 指 向 表 的 最 后 一 个 记 录 并 且 执 行 不 带 参 数 的 SKIP 命 令 时RECNO ( ) 函 数 返 回 值 比 表 中 记 录 总 数 大 1 EOF() 函 数 返 回 真 (.T.) 如果 记 录 指 针 指 向 表 的 第 一 个 记 录 ,并 且 执 行 SKIP-1 命 令 则 RECNO( ) 函 数返 回 1 BOF( ) 函 数 返 回 真 (.T.)

IN nWorkArea | cTableAlias

SKIP 命 令 - 图19SKIP 命 令 - 图20在 指 定 工 作 区 的 表 中 移 动 记 录 指 针 nWorkArea 指 定 工 作 区 编 号

SKIP 命 令 - 图21cTableAlias 指 定 一 个 表 或 工 作 区 的 别 名

说 明

SKIP 命 令 - 图22SKIP 命 令 - 图23如果表有一个主控索引名或索引文件 使用 SKIP 命令将使记录指针移动到索引序列决定的记录上

示 例

CLOSE DATABASES

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

CLEAR

SKIP 4 IN 'customer'

? RECNO('customer') && 显示数值 5 GO BOTTOM

SKIP -5

? RECNO( )

请 参 阅

G O | GOTO , SET SKIP