请懂VB的朋友帮我看下这个VB程序段

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:42:37
With Form3.Data1
.Connect = Access
.DatabaseName = "D:\My Documents\db3.mdb"
.RecordsetType = vbRSTypeTable
.RecordSource = "表1"
.Recordset.MoveFirst
.Refresh
End With
我知道这是和Acess连接的一个程序段,我的acess是2003的,但当我做好acess后,到Vb中运行提示编辑错误,变量未定义,指的是Acess。我反复思考不得其解,到底是哪里错了,还有程序段中的.Recordset.MoveFirst也不是很理解
这是一个用data控件连接数据库的程序,我把程序进去,运行就是不对。
那会ADO的朋友,如果有可能的话,请把上述的程序调用,用ADO写一下,发到邮箱把:winfish11@163.com,winfish 后面是数字11,谢谢!

先要问一下,你写的程序有没有包含对ado对象的引用,又有没有建立recordset的对象?
.movefirst是recordset对象的方法,因为recordset.open打开的是数据库中的一张表,而recordset一次可以取一条记录,也就是一行.movefirst相当于一个指针,指向第一行.
不过,recordset可以直接用而不用先建立对象么?我都没这样用过,也不是很了解了.
data控件绝对支持access哈,建议楼上找书看一下.

Recordset.MoveFirst就是把记录集翻到最开始的位置

Access 出错 这里看不明白 Access 好象是个变量 我估计可能是引用ADO版本的问题吧 你试一下吧

应该是Access3.0吧

data控件好像不兼容ACCESS数据库吧 建议你用ADO
要详细答案给Q详细说给你