Excel VBA - mySQL Update命令多行失败

时间:2017-03-11 22:35:50

标签: mysql excel vba excel-vba

我正在尝试将一些excel vba代码切换为连接/命令字符串。我有使用连接/记录集/等的代码。

我正确设置了odbc驱动程序连接。我是从代码创建sql语句。如果我只有1行,它就可以了。如果我尝试2个或更多,我得到一个vba自动化运行时错误'-2147217900(80040e14)。

这是sql语句 这个工作

strSQL = "UPDATE tblMat_Prices SET Price = '50' WHERE ID = '4';"
cmd.CommandText = strSQL
cmd.Execute

但是如果strSql超过1行,则它不起作用

srtSQL= "UPDATE tblMat_Prices SET Price = '50' WHERE ID = '4';
UPDATE tblMat_Prices SET Price = '50' WHERE ID = '5';"
cmd.CommandText = strSQL
cmd.Execute

任何人都有我的指示?提前谢谢。

0 个答案:

没有答案