'Microsoft.ACE.OLEDB.12.0' exception [Fermé]

Signaler
Messages postés
4
Date d'inscription
mardi 28 juin 2016
Statut
Membre
Dernière intervention
2 novembre 2016
-
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
-
Bonjour à tous
mon problem est

System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

J'ai exactement le même problème que Mustang83 et j'ai essayé de télécharger AccessDatabaseEngine_x64 mais cela n'a rien changé.

windows 7 64 bit office 2007
Merci d'avance

1 réponse

Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
286
Essaye de forcer la compilation en x86.
Messages postés
4
Date d'inscription
mardi 28 juin 2016
Statut
Membre
Dernière intervention
2 novembre 2016

Merci pour le réponse
mon projet est compile en x86
mais cela n'a rien changé.
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
286
comment configures-tu ta connexion à la base de données ? (code)
Messages postés
4
Date d'inscription
mardi 28 juin 2016
Statut
Membre
Dernière intervention
2 novembre 2016

cn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + chemin + ";Extended Properties='Excel 12.0 Xml;HDR=NO;IMEX=1';");
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
286
Utiliser Excel comme une base de données me semble pas adapté, mais concernant le fait que je n'ai jamais fais cela, je ne peux que chercher sur le net.

As-tu vérifié que la chaine de connexion est correcte ?

Quelle est ta version d'Office ?