Bonjour à toutes et tous,

J'ai besoin de me connecter à une base de données Access 2010 grâce au fournisseur Microsoft.ACE.OLEDB.12.0. Par programmation, l'instanciation de la classe OleDbConnection ne pose aucun problème avec le code ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim connexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=d:\baseTest.accdb")
Par contre, si j'utilise le contrôle OleDbConnection, je reçois systématiquement un message d'erreur lors du test de la connexion :
Le fournisseur Microsoft.ACE.OLEDB.12.0 n'est pas inscrit sur la machine locale
Il faut savoir que je travaille sous Windows 7 x64, et d'après mes recherches ce message s'affiche si on ne choisit pas le processeur de destination comme étant x64 dans le compilateur. Dans mon cas j'ai bien choisi x64.

Mais pourquoi donc ça fonctionne parfaitement par programmation et pas du tout via le contrôle ? Avez-vous une idée ?

Merci d'avance pour vos réponses !

webrider