数据库Data表内有数据5条
1,
RS = Conn.OpenRecordset("Data")
Debug.Print RS.RecordCount 2,
Set RS = Conn.OpenRecordset("SELECT * FROM Data")
Debug.Print RS.RecordCount 有这么两种数据打开方式,但是却有不同的结果,1显示正确数据5条,2却显示只有1条,但是当我这么执行后:
Set RS = Conn.OpenRecordset("SELECT * FROM Data")
RSSetting.MoveLast
RSSetting.MoveFirst
Debug.Print RS.RecordCount
数据就能显示正确了,但是当没有数据的时候MoveFirst方法又不能用,所以有局限性,我需要用第二中方法打开或查询相关数据,并且可以正确显示记录数的方法如何完美实现(不用ADO)数据库2000格式,采用DAO3.6
1,
RS = Conn.OpenRecordset("Data")
Debug.Print RS.RecordCount 2,
Set RS = Conn.OpenRecordset("SELECT * FROM Data")
Debug.Print RS.RecordCount 有这么两种数据打开方式,但是却有不同的结果,1显示正确数据5条,2却显示只有1条,但是当我这么执行后:
Set RS = Conn.OpenRecordset("SELECT * FROM Data")
RSSetting.MoveLast
RSSetting.MoveFirst
Debug.Print RS.RecordCount
数据就能显示正确了,但是当没有数据的时候MoveFirst方法又不能用,所以有局限性,我需要用第二中方法打开或查询相关数据,并且可以正确显示记录数的方法如何完美实现(不用ADO)数据库2000格式,采用DAO3.6
解决方案 »
- 用webbrowser输入条件查询的问题
- 要想实现一个运行的进程无法结束,用什么API呀?
- 字符串操作的问题,高分求解
- 求:如何把网络一个SQL服务器里的表备份到本地?
- datagrid与ado绑定时,新增记录问题。
- 在哪可以找到这样的文章
- VB由史以来最犀利的一个问题!(关于OpenProcess,ReadProcessMemory)
- 为什么我下载了vb和sql的课程管理系统,但是却打不开vb的工程
- 请指点TreeList控件实现象windows资源管理器样拖放操作 谢谢!
- DataReport的报表宽度究竟是多少?
- 如何判断已打开的窗体,是否属于模式对话框?
- 请打印高手多多指点,关于打印标签,急呀,今天开始郁闷了。 没有分放了,大家来帮忙!!
if rs.eof then
rs.movelast
else
.....
end if
--------------------------------------------------
先判断以下时候有记录,然后再决定是否Move
Set rs = Conn.OpenRecordset("SELECT * FROM Data")
If Not rs.EOF Then
RSSetting.MoveLast
RSSetting.MoveFirst
End If
Debug.Print rs.RecordCount
Set RS = Conn.OpenRecordset("SELECT * FROM Data ORDER BY field1") '一个实际的字段名