求救,VB连接Access2003的问题!
我使用的是windows2003系统,安装VB6.0和office2003。
代码如下:
Dim Cn As ADODB.Connection
Dim Rs As ADODB.Recordset
Set Cn = New ADODB.Connection
Set Rs = New ADODB.Recordset
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\123.mdb;Persist Security Info=False "
Cn.CursorLocation = adUseClient
If Rs.State <> adStateClosed Then Rs.Close
Rs.Open "select * from user ", Cn, adOpenKeyset, adLockOptimistic
If Rs.RecordCount > 0 Then
Text1.Text = Rs.RecordCount
End If
出错:
实时错误 '-2147217900 (80040e14) ':
FROM 子句语法错误
是什么地方出问题?
[解决办法]
user是数据库保留字,SQL语句改一下:
select * from [user]
[解决办法]
"select * from [user] "
将user表用中括号括起来,建议楼主尽量不要使用关键字作为数据库名、表名或字段名