Я использую этот код для подключения к доступу (.mdb) баз данных:Как подключиться к Access (.mdb) базы данных с использованием pyodbc Latin-1 файл
# -*- coding: latin-1 -*-
fileMDB = 'C:\\Python27\\OptimisateurLievre\\final\\Archives_PrevisionsESP_Août_2013.mdb'
param = "Driver={Microsoft Access Driver (*.mdb)};DBQ={%s};PWD={pw}" % fileMDB
con = odbc.connect(param)
Я получаю следующее сообщение об ошибке:
pyodbc.Error: ('HY000', '[HY000] [Microsoft][Pilote ODBC Microsoft Access] Filename incorrect. (-1044) (SQLDriverConnect); [HY000] [Microsoft][Pilote ODBC Microsoft Access] Filename incorrect. (-1044)')
Проблема, похоже, исходит из имени файла базы данных с помощью û caracter. По моему пониманию строки и юникода, fileMDB является строкой, закодированной в латинском-1. Так как мой компьютер работает с латинской кодировкой 1, я не понимаю, почему имя файла неверно.
Я работаю с Windows XP и python 2.7.
Благодарим за помощь!