SKIP 命 令
使记录指针在表中向前移动或向后移动
语 法
SKIP
[nRecords ]
[IN nWorkArea | cTableAlias]
参 数 描 述
nRecords
指 定
记 录 指 针 需 要 移 动 的 记 录 数




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










如
果 记 录 指 针 指 向 表 的 最 后 一 个 记 录 并 且 执 行 不 带 参 数
的 SKIP 命 令 时RECNO ( ) 函 数 返 回 值 比 表 中 记 录 总 数 大 1
EOF() 函 数 返 回 真 (.T.) 如果 记 录 指 针 指 向 表 的 第 一 个 记 录
,并 且 执 行 SKIP-1 命 令 则 RECNO( ) 函 数返 回 1 BOF( ) 函 数 返 回
真 (.T.)
IN nWorkArea | cTableAlias

在
指 定 工 作 区 的 表 中 移 动 记 录 指 针 nWorkArea 指 定 工 作 区
编 号
cTableAlias
指 定 一 个 表 或 工 作 区 的 别 名
说 明

如果表有一个主控索引名或索引文件
使用 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
