我想读取odoo中的*.mdb数据库,并将一些数据导入odoo,但我无法读取某些字段。在
在*.mdb中,我有两个表
第一个表是USERINFO,其字段为:SSN、Name、USERID
第二个表是CHECKINOUT,其字段为:USERID、CHECKTIME、CHECKTYPE
我使用mdbtools,当我执行这个查询时,它运行得很好
query1 = 'SELECT CHECKTIME,CHECKTYPE FROM CHECKINOUT'
我要的数据出来了。在
但是当我运行这两个查询时会出错。在
^{pr2}$pyodbc.Error: ('HY000', 'The driver did not supply an error!')
它在“USERID”字段中查找问题
在另一个查询中
query3 = """
SELECT c.CHECKTIME, c.CHECKTYPE, u.SSN, u.`Name`, u.USERID
FROM CHECKINOUT c, USERINFO u
WHERE c.USERID = u.USERID """
Error at Line : syntax error near c.CHECKTIME syntax error near c.CHECKTIME Got no result for 'SELECT c.CHECKTIME, c.CHECKTYPE, u.SSN FROM CHECKINOUT c, USERINFO u WHERE c.USERID=u.USERID; ' command
pyodbc.OperationalError: ('08001', "[08001] Couldn't parse SQL\n (1) (SQLExecDirectW)")
查询在DBeaver中运行良好,但在python中运行不好。在
目前没有回答
相关问题 更多 >
编程相关推荐