Dim Rs as new ADODB.Recordset
Dim RsTmp as new Adodb.Recordset
Rs.open "select * from ObjTable ",adoCon,....,....
debug.print rs.Recordcount => 20(有二十个记录)
问题来了:如何把 Rs 中的5,7,9 行数据送入RsTmp 里,
这问题菜吧:( 不过我还是不知道.哪位高人出来说说.不胜感激!
Dim RsTmp as new Adodb.Recordset
Rs.open "select * from ObjTable ",adoCon,....,....
debug.print rs.Recordcount => 20(有二十个记录)
问题来了:如何把 Rs 中的5,7,9 行数据送入RsTmp 里,
这问题菜吧:( 不过我还是不知道.哪位高人出来说说.不胜感激!
Rs.open "select top 5 * from ObjTable order by 排序字段 [desc]",adoCon,....,....
则rs的第一条记录就是你要的原表第五条记录(注意排序是升序还是降序)
rd.AbsolutePosition =5
就可以得到当前的数据了,加到另一个记录集就容易了
如:
rsAdo.AbsolutePosition = 5
debug.print rsAdo.Fields(0).Value
如:
rsAdo.AbsolutePosition =5
rsTmp.什么方法能得到RsAdo里的整个一行的数据呢?就是得到绝对位置等于5的那一行?