以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在临时表中怎么查找上一行的数据或下一行的内容  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176302)

--  作者:baiyangfy
--  发布时间:2022/4/7 22:23:00
--  在临时表中怎么查找上一行的数据或下一行的内容

Dim dt As DataTable

cmd.CommandText = 定义了一个查询
dt= cmd.ExecuteReader

dt.Find只能查到当前行的数据,怎么能获取到查到的行上一行或下一行的内容


--  作者:有点蓝
--  发布时间:2022/4/7 22:43:00
--  
数据库不存在上一行和下一行的概念。

如果开启了排序标记(http://www.foxtable.com/webhelp/topics/1791.htm),可以查询_sorkey列值小于当前行的_sorkey列值的最大一个_sorkey列值的行就是上一行,反之_sorkey列值大于当前行的_sorkey列值的最小一个_sorkey列值的行就是下一行。

如果没有排序标记,就按主键_identify排序取值