【发布时间】:2014-08-25 14:25:32
【问题描述】:
我想弄清楚如何在 VBA excel 中使用 ADODB 进行多行插入。 我的问题似乎是我无法找出用于这个简单任务的正确语法,即使在搜索之后我仍然不知道它为什么不起作用。
使用语句进行单次插入没有问题
INSERT INTO test.dbf ('field1','field3') VALUES ('test1','test11')
但只要我尝试
INSERT INTO test.dbf ('field1','field3') VALUES ('test1','test11'), ('test2','test22')
它给了我以下错误
[Microsoft][ODBC dBase Driver] Missing semicolon (;) at end of SQL statement.
我当然尝试在语句末尾添加分号,但一点帮助都没有,我还尝试在不指定列的情况下运行语句,但都无济于事。
关于我做错了什么有什么建议吗?我想避免进行 8,000 次单独的插入。
提前致谢
【问题讨论】: