Python 使用pyodbc连接mdb表
我尝试在python(pyodbc)中以这种方式连接两个MS access表: 但我得到了一个错误:Python 使用pyodbc连接mdb表,python,ms-access,pyodbc,Python,Ms Access,Pyodbc,我尝试在python(pyodbc)中以这种方式连接两个MS access表: 但我得到了一个错误: pyodbc.ProgrammingError 42000 microsoft access driver syntax error in form clause -3506 SqlExecDirectW 我做错了什么?您需要在FROM子句中指定联接类型(内部,左外部,右外部)。使用的联接类型取决于您希望结果包含的内容,我猜您需要一个内部联接。可以找到Access中可用联接类型的参考 假设内
pyodbc.ProgrammingError 42000 microsoft access driver syntax error in form clause -3506 SqlExecDirectW
我做错了什么?您需要在
FROM
子句中指定联接类型(内部
,左外部
,右外部
)。使用的联接类型取决于您希望结果包含的内容,我猜您需要一个内部联接。可以找到Access中可用联接类型的参考
假设内部联接的示例代码
query = "SELECT Karta.id FROM Karta INNER JOIN zaznam ON (Karta.id=zaznam.karta)"
cursor.execute(query)
query = "SELECT Karta.id FROM Karta INNER JOIN zaznam ON (Karta.id=zaznam.karta)"
cursor.execute(query)