我正在尝试将一些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
任何人都有我的指示?提前谢谢。