首页 > 解决方案 > 将 python o/p 导入到 ms 访问时出错

问题描述

我用来在 python 代码和 ms-access 之间建立连接的代码

 import pyodbc
    conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\LnT_project\Project.accdb;')
    cursor = conn.cursor()
    cursor.execute("Insert into dbtable (File_name, File_size) values(abc, 2)")
    conn.commit()

我收到此错误:

pyodbc.Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access Driver] 参数太少。预期为 2. (-3010) (SQLExecDirectW)')

标签: pythondatabaseerror-handlingpyodbcms-access-2013

解决方案


尝试使用引号将其标记为文本值:

cursor.execute("Insert into dbtable (File_name, File_size) values('abc', 2)")

推荐阅读