bonjour
lorsque je regarde les Source OBDB je vois la présence de msaccess entre autre et pourtant j'ai une erreur avec pyodbc...
1 2 3 4 5 6 7 8 9 10 11
| import pyodbc
# definition de la base msaccess
BaseOrigine = (
r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
r"DBQ=C:\rcg.mdb;")
if __name__ == '__main__':
connection_BaseOrigine = pyodbc.connect(BaseOrigine) # Connexion a la base Access
cur_BaseOrigine = connection_BaseOrigine.cursor() # Curseur a la base Access |
résultat
connection_BaseOrigine = pyodbc.connect(BaseOrigine) # Connexion a la base Access
pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié (0) (SQLDriverConnect)')
je pense avoir les drivers d'installé !!
j'ai cherché des informations sur les pilotes j'ai trouvé ceci chez (Moteur de base de données Microsoft Access 2010 redistribuable ) Microsoft mais rien n'a changé
AccessDatabaseEngine_X64
AccessDatabaseEngine
j'ai créer un source utilisateur sur la base en question rien.
j'avais régler le problème sur un autre poste mais je n'ai pas retrouver la méthode .
PYWIN34 est installé: ce n'est donc pas le conversion du nom de fichier qui est en cause.
python Python 3.10.2 (tags/v3.10.2:a58ebcc, Jan 17 2022, 14:12:15) [MSC v.1929 64 bit (AMD64)] on win32
pyodbc version: 4.0.32
Je recherche sur le web tourne en rond avec des exemples sans réel réponse. Exemple fondé sur des exemples de base local qui ne sont pas des base access.
Un autre test de connexion ODBC avec DBEAVER sur la base paramétrer dans l'ODBC voici la réponse
[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
malheureusement je ne trouver pas d'information sur le pilote odbc pour MSACESS....
Partager