点击或拖拽改变大小

Functions.DbGoto 方法 (__Usual, __Usual)

X#
移动到指定记录号的记录。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION DbGoto(
	uRecID AS USUAL,
	uArea AS USUAL
) AS LOGIC
查看代码

参数

uRecID
类型:__Usual
要移动到的记录号。
如果 uRecID 不存在,工作区将定位到 LastRec() + 1,并且 EOF() 和 BOF() 都返回 TRUE。
uArea
类型:__Usual
指定要在其上执行操作的表的工作区名称或编号。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注

默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
DbGoTo() 执行与 GO 命令相同的功能。
有关更多信息,请参阅 GO 命令。
提示 提示:
逻辑记录: DBGoTo() 不遵循逻辑可见性。也就是说,如果指定的记录存在,它将成为当前记录,而不考虑任何排序或过滤条件。 共享模式: 对于共享文件,移动到不同的记录可能会导致当前记录的更新对其他进程可见。
示例
以下示例使用 DbGoTo() 迭代处理每四条记录:
X#
1DBUseArea(TRUE, "DBFNTX", "sales", "Sales", TRUE)
2// 切换每四条记录
3DO WHILE !EOF()
4    DBGoTo(RecNo() + 4)
5    Sales->Group := "Bear"
6ENDDO
参见