Functions.DbGoto 方法 (__Usual) | |
移动到指定记录号的记录。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION DbGoto(
uRecID AS USUAL
) AS LOGIC
public static bool DbGoto(
__Usual uRecID
)
查看代码参数
- uRecID
- 类型:__Usual
要移动到的记录号。
如果 uRecID 不存在,工作区将定位到 LastRec() + 1,并且 EOF() 和 BOF() 都返回 TRUE。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
DbGoTo() 执行与 GO 命令相同的功能。
有关更多信息,请参阅 GO 命令。
提示: |
---|
逻辑记录: DBGoTo() 不遵循逻辑可见性。也就是说,如果指定的记录存在,它将成为当前记录,而不考虑任何排序或过滤条件。
共享模式: 对于共享文件,移动到不同的记录可能会导致当前记录的更新对其他进程可见。
|
示例
以下示例使用 DbGoTo() 迭代处理每四条记录:
1DBUseArea(TRUE, "DBFNTX", "sales", "Sales", TRUE)
2
3DO WHILE !EOF()
4 DBGoTo(RecNo() + 4)
5 Sales->Group := "Bear"
6ENDDO
参见