读书人

from字句异常

发布时间: 2012-01-02 22:40:04 作者: rapoo

from字句错误
想将access数据库文件转换为sqlserver文件,编写代码如下:

Private Sub Command1_Click()

Dim db As New ADODB.Connection
Dim dbstr As String
Dim tb As New Recordset
Dim filename As String

If Right(App.Path, 1) = "\ " Then
filename = App.Path & "mdb.mdb "
Else
filename = App.Path & "\mdb.mdb "
End If

dbstr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source= " & filename

db.Open dbstr
tb.Open "select * from user ", db

Dim conn1 As New ADODB.Connection
Dim connstr As String
Dim cmd1 As New ADODB.Command

connstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sql;Data Source=LLZ "
conn1.Open connstr

Set cmd1.ActiveConnection = conn1
Do While Not tb.EOF

Cmds1 = "insert into user values( ' " & tb.Fields(0) & " ', ' " & tb.Fields(1) & " ') "

cmd1.CommandText = Cmds1

cmd1.Execute

tb.MoveNext

Loop
MsgBox "载入完毕 ", , "提示 "
db.Close
conn1.Close

Unload Me
End Sub

可是每次运行时都会提示:from子句语法错误,看来看去都觉得那个select句子没错啊,请问该怎么修改啊?

[解决办法]
"select * from [user] "
user是保留字,要用方括号括起来,建议楼主不要将保留字作为表名或字段名使用

读书人网 >VB

热点推荐