INSERT INTO 语句语法错误?? 5
在Excel中利用VBA向access数据库中的表“hp”插入三个字段的数据,但是提交时提示:运行时错误'-2147217900(80040e14)':INSERTINT...
在Excel中利用VBA向access数据库中的表“hp”插入三个字段的数据,但是提交时提示:运行时错误 '-2147217900 (80040e14)':INSERT INTO 语句语法错误
我代码如下:Public Sub insertdata()
Dim conn As New ADODB.Connection
Dim sql As String
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\data.mdb"
sql = "insert into [hp]([mc],[sl],[dj])"
sql = sql & "Values(" & Sheet1.Cells(1, 2) & ", " & Sheet1.Cells(2, 2) & ", " & Sheet1.Cells(3, 2) & ")"
conn.Execute sql 调试时自动跳到此行代码处
conn.Close
Set conn = Nothing
End Sub 展开
我代码如下:Public Sub insertdata()
Dim conn As New ADODB.Connection
Dim sql As String
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\data.mdb"
sql = "insert into [hp]([mc],[sl],[dj])"
sql = sql & "Values(" & Sheet1.Cells(1, 2) & ", " & Sheet1.Cells(2, 2) & ", " & Sheet1.Cells(3, 2) & ")"
conn.Execute sql 调试时自动跳到此行代码处
conn.Close
Set conn = Nothing
End Sub 展开
3个回答
展开全部
users改成[users]试试
仔细检查各个字段的类型是否都为字符串类型
仔细检查各个字段的类型是否都为字符串类型
追问
你在说啥子哦?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-02-20
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |