我想在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”,“驱动程序未提供错误!”)
在“用户ID”字段中查找问题
以及其他查询
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的结果 从CHECKINOUT c,USERINFO,其中c.USERID = u.USERID; '命令
pyodbc.OperationalError :(“ 08001”,“ [08001]无法解析SQL \ n(1) (SQLExecDirectW)“)
查询在DBeaver中运行良好,但在python中运行不正常。