获得一个记录集后,如何从中取出特定的一条记录?

ltdragon 2003-10-18 10:13:23
获得一个记录集后,如何从中取出特定的一条记录?
比方说我获得了100条记录,但我想取出第50条记录,我该怎么写呢?
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
easydone 2003-10-19
  • 打赏
  • 举报
回复
呵呵,通常是在记录集打开时指定的sql语句来确定需要的记录。
coolboy0000love 2003-10-18
  • 打赏
  • 举报
回复
rs.move 50
mmcgzs 2003-10-18
  • 打赏
  • 举报
回复
rs.move(49,1)
yoki 2003-10-18
  • 打赏
  • 举报
回复
select top 1 * from
(select top 51 * from table1 order by id)t
order by t.id desc
yoki 2003-10-18
  • 打赏
  • 举报
回复
for i =1 to rs.recordcount
if i=50 then msgbox rs!col1
rs.movenext
next
bigpig 2003-10-18
  • 打赏
  • 举报
回复
关系数据库中表中的记录应该是没有顺序的,所以你取第50个记录是没有什么意义的,虽然也可以取到。如果想取到特定的记录应该使用他的键值来进行过滤,比如主键,或其他字段名,另外在ado中可以使用find或filter来过滤。具体可以参考ado程序参考手册

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧