【发布时间】:2014-10-19 10:37:51
【问题描述】:
我花了两天时间,我似乎仍然无法解决它。
这是我当前在 VBA 中有效的代码,但仅适用于一个字段。我试图修改它以使其适用于多个字段,但没有这样做。
Dim SQL as String
SQL = "INSERT INTO tblProviders (Provider) " _
& "VALUES(" _
& "'" & Me!txtProvider & "' ) "
DoCmd.RunSQL
tblProviders 是我选择的表,Provider 是我的字段,txtProvider 是用户插入信息的位置。
如果我执行以下操作,我会收到错误:
Dim SQL As String
SQL = "INSERT INTO tblProviders (Provider, Adress) VALUES (" & Me.txtProvider & "," & Me.txtAdress & ")"
DoCmd.RunSQL SQL
以下内容也不起作用,因为它只是创建了 2 个新行,而不是将它们全部添加到同一行:
Dim SQL1 as String
SQL1 = "INSERT INTO tblProviders (Provider) " _
& "VALUES(" _
& "'" & Me!txtProvider & "' ) "
DoCmd.RunSQL SQL1
Dim SQL as String
SQL2 = "INSERT INTO tblProviders (Provider) " _
& "VALUES(" _
& "'" & Me!txtAdres & "' ) "
DoCmd.RunSQL SQL2
【问题讨论】:
-
您遇到的错误是什么?
-
我得到一个参数窗口,无论我插入什么,它都不会被推送到我的表中,即使它询问我是否可以追加一行。
-
您说您遇到了错误?有什么错误?
-
编译错误:语法错误
-
你能在这里分享错误吗...这会很有帮助...
标签: mysql sql sql-server vba