今天使用pypyodbc修改数据库时产生了以下错误,
pyodbc.Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 3。 (-3010) (SQLExecDirectW)')
这是一个常见的错误,你的语句中需要你填写三个参数,但你填写的参数不足3个就会报此错误。
但我这里却不是因为这个原因。
尝试:
语句在数据库中可以正常使用。
提示我参数不足,增加一个空参数,又提示我参数数量超标,说明不是参数的问题。
上网查找,有类似答案说是否列名错误,同时发现pycharm划线提示。
与上方列名对比发现报错处列名写错,更改后正常运行。
反思:
还是老问题,写参数时还是要检查拼写是否一致,另外CTRL+C,CTRL+V真的很好用。