Functions.DbSkip 方法 | |
移动记录指针到相对于当前记录的位置。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION DbSkip(
nRecords,
uArea
) AS LOGIC CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static bool DbSkip(
__Usual nRecords = default,
__Usual uArea = default
)
查看代码参数
- nRecords (Optional)
- 类型:__Usual
相对于当前记录要移动的逻辑记录数。
正值表示向前跳过,负值表示向后跳过。
如果省略 nRecords,则假定值为 1。
- uArea (Optional)
- 类型:__Usual
指定要从中检索值的表的工作区名称或编号。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
尝试跳过最后一条记录会将工作区定位到 LastRec() + 1,并且 EOF() 返回 TRUE。
尝试向后跳过第一条记录会将工作区定位到第一条记录,并且 BOF() 返回 TRUE。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
DBSkip() 是 SKIP 命令的功能等效项。
更多信息请参阅 SKIP 命令。
提示: |
---|
逻辑记录: DBSkip() 操作逻辑记录。
如果工作区有活动的排序列表,则按控制顺序考虑记录。
如果设置了过滤器,则只考虑满足过滤条件的记录。
共享模式: 对于共享文件,移动到不同的记录可能会导致当前记录的更新对其他进程可见。
|
示例
此示例演示了 DBSkip() 函数的典型用法:
1DBGoTop()
2DO WHILE (!EOF())
3 QOut(_FIELD->Name)
4 DBSkip()
5ENDDO
参见