使用python更新accessdb时出错
我试图使用Python更新ACCESSDB中的一列,下面给出了查询使用python更新accessdb时出错,python,ms-access,Python,Ms Access,我试图使用Python更新ACCESSDB中的一列,下面给出了查询 with conn.cursor() as crsr: crsr.execute("UPDATE table1 a SET a.Number = (SELECT Number FROM Table2 WHERE condt= a.condt)") 我得到下面的错误 错误:('HY000','[HY000][Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询。(-3035)
with conn.cursor() as crsr:
crsr.execute("UPDATE table1 a SET a.Number = (SELECT Number FROM Table2 WHERE condt= a.condt)")
我得到下面的错误
错误:('HY000','[HY000][Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询。(-3035)(SQLExecDirectW))
请告诉我这里的错误是什么。您不能直接加入condt字段上的表吗?您是否正确引用了Access文件?您是否具有正确的文件夹权限?从你这一点信息来看,这有点疯狂的猜测。