我想在 odoo 中读取 *.mdb 数据库并将一些数据导入 odoo,但我无法读取某些字段。
在 *.mdb 我有 2 个表
第一个表是 USERINFO 字段:SSN、名称、USERID
第二个表是 CHECKINOUT 字段:USERID、CHECKTIME、CHECKTYPE
我使用 mdbtools,当我进行此查询时它运行良好
query1 = 'SELECT CHECKTIME,CHECKTYPE FROM CHECKINOUT'
我要的数据出来了。
但是当我运行这两个查询时它会出错。
query2 = 'SELECT USERID,CHECKTIME FROM CHECKINOUT'
pyodbc.Error: ('HY000', '驱动程序没有提供错误!')
在“USERID”字段中查找问题
在另一个查询中
query3 = """
SELECT c.CHECKTIME, c.CHECKTYPE, u.SSN, u.`Name`, u.USERID
FROM CHECKINOUT c, USERINFO u
WHERE c.USERID = u.USERID """
行错误:c.CHECKTIME 附近的语法错误 c.CHECKTIME 附近的语法错误没有结果 'SELECT c.CHECKTIME, c.CHECKTYPE, u.SSN FROM CHECKINOUT c, USERINFO u WHERE c.USERID=u.USERID; ' 命令
pyodbc.OperationalError: ('08001', "[08001] 无法解析 SQL\n (1) (SQLExecDirectW)")
该查询在 DBeaver 中运行良好,但在 python 中运行不佳。