我在Overflow上看了几个不同的类似例子,但没有找到解决问题的方法。违规线路如下:
cmd = "'''UPDATE [Python_Test] SET [DB #] = ['123456798'] WHERE Case2 =
['ZZZ00000']'''"
我使用以下命令运行此操作(当我执行INSERT pyodbc命令时,该命令100%有效(:
crsr.execute(eval(cmd))
正如标题所暗示的,我不断收到以下错误消息:('07002','[07002][Microsoft][ODBC Microsoft Access Driver]参数太少。应为2。(-3010((SQLExecDirectW('(
我已经见过好几次特殊的角色会引起问题,但我相信我已经对这种类型的问题采取了必要的预防措施,但也许有人能看到我完全错过的东西。
如果有人需要任何后续信息,请随时告诉我!
如果[DB #]
是数字,[Case2]
是文本,请尝试使用:
cmd = "UPDATE [Python_Test] SET [DB #] = 123456798 WHERE [Case2] = 'ZZZ00000'"