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个回答
金山毒霸
2024-10-31 广告
2024-10-31 广告
大部分系统错误,是因为某些DLL文件丢失造成的,比如未安装DirectX9或DirectX 9.0组件已损坏、缺少Visual C ++库、未安装.net库。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的电脑一般都...
点击进入详情页
本回答由金山毒霸提供
展开全部
users改成[users]试试
仔细检查各个字段的类型是否都为字符串类型
仔细检查各个字段的类型是否都为字符串类型
追问
你在说啥子哦?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-02-20
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询