添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
任性的鸡蛋  ·  Verilog ...·  1 年前    · 
玩篮球的松鼠  ·  jQuery ...·  1 年前    · 
帅气的匕首  ·  vue 获取对象 键名_vue ...·  1 年前    · 
飘逸的香蕉  ·  Visual Studio 中的 C++ ...·  1 年前    · 
查了一些資料使用了 python的pyodbc套件,

使用方法如下:

conString = r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=檔案位置.accdb;'
conn = pyodbc.connect(conString)
cur = conn.cursor()
cur.execute('SELECT * FROM  Bank')

出現 error: ('IM002', '[IM002] [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式 (0) (SQLDriverConnect)')錯誤

找了一下問題所在如下:

import pyodbc
print(pyodbc.drivers())
// 列印出來的結果只有以下4個
// 1. SQL Server
// 2. SQL Server Native Client 11.0
// 3. ODBC Driver 13 for SQL Server
// 4. ODBC Driver 17 for SQL Server
  • 發現此處沒有access的Driver,試著找出解決方法但無法...
  • 請教各位大大,以上狀況

  • 我缺少安裝了甚麼? 還是我該做什麼處理?
  • 還有其他方式能夠存取.mdb檔案?
  • ---------------------------------以解決--------------------------------------

    主要問題如上所述,為driver未安裝啟用,

  • 解決方法:
  • 如 paicheng0111 大大留言所示
    32 bit Python + 32 bit Access + 32 bit Access Database engine
    64 bit Python + 64 bit Access + 64 bit Access Database engine

    如 rogeryao 大大所提供資源下載driver

    感謝各位大大!!

    小弟之前也爬文過,現在放部落格:

    第一種方式:
    http://icekuo.blogspot.com/2020/01/python-pyodbc-microsoft-access.html

    第二種方式:
    http://icekuo.blogspot.com/2020/01/python-pypyodbc-microsoft-access.html

    但後來如果要處理這類的問題,還是先在Access中將資料檔轉成csv匯出,
    再用Python來讀檔比較ok。