某表中有一个自增的字段名为ID,有索引。
可是在程序运行打开表时,却发现当前记录不是最后一个加入的ID,也不是最前一个ID,也就是说如果按ID排序,那当前记录间位置。而在打开的这个记录集中这个ID不最大也不最小的记录却在第一条的位置,也就是说使用db_doing.Recordset.MovePrevious方法后就到达表的头部,此时BOF为真。
我这个程序的本意是想以ID索引的顺序打开,怎么作才能实现。
可是在程序运行打开表时,却发现当前记录不是最后一个加入的ID,也不是最前一个ID,也就是说如果按ID排序,那当前记录间位置。而在打开的这个记录集中这个ID不最大也不最小的记录却在第一条的位置,也就是说使用db_doing.Recordset.MovePrevious方法后就到达表的头部,此时BOF为真。
我这个程序的本意是想以ID索引的顺序打开,怎么作才能实现。
解决方案 »
- 请问在VB6里面如何快速注释多行代码啊?
- 关于Treeview与数据库的问题
- SQL文错误 这是为什么啊
- 我这二属性设置有错吗?如有错在哪???谢谢!!!
- 我的程序用到vb这块,但是我一点也不懂,那个好心的大哥帮忙一下
- 怎么判断是不是安装了WOrd?
- 正确的写法怎么写,才能不把"标签数组"当成"函数"用?
- 查找文本中的内容。给于解答
- ADO与加密Access连接的问题
- 急!!!!!!!VB中如何以Post方式提交表单??(一个网页的表单要用Post才能正确,VB中如何实现?)分数不够再加!!!!!!!!!!
- 数据导入grid表的问题
- 怎么样才有让使用ADO控件通过ODBC打开ACCESS的MDB数据库按某一个字段的排序保存和打开.
如果你是用Adodc:
Adodc1.RecordSource="select * from 表 order by ID"
Adodc1.Refresh如果你是用ADO写代码来绑定DataGrid:
Dim rs As New Adodb.RecordSet
rs.open "select * from 表 order by ID",cn,3,2
Set DataGrid1.DataSource=rs