access vba的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:19:49
Private Sub Command0_Click()

Dim rs As adodb.Recordset
Set rs = New adodb.Recordset
rs.MoveFirst
Dim i As Integer
i = 1
Do While Not rs.EOF
rs("面积").Value = rs("名称").Value
rs.MoveNext
i = i + 1
Loop

End Sub

大家看看我这段代码哪里错了?为什么总说
Dim rs As adodb.Recordset未定义呢?
加分啊!

Dim rs As new adodb.Recordset
rs.open sqlstr,conn,1,1
……

没有数据库链接,没有打开rs

直接定义成NEW,不要SET那句看行不。
并且RS好像还没赋值就开始用了。

将Dim rs As adodb.Recordset 写在general中(最上面),别写在CommandButton里面。