Actuellement, une feuille de calcul Excel 2002 écrit/extrait des données à partir d'une base de données Access 2002. Le service informatique étudie actuellement une mise à niveau vers Office 2007 et lorsque la mise à niveau de la feuille de calcul et de la base de données échoue, la connexion ADODB échoue.VBA - Connexion d'une feuille de calcul Excel 2007 à la base de données Access 2007 via ADODB
La chaîne de connexion VBA époque 2002 est:
Provider=Microsoft.Jet.OLEDB.4.0;
Jet OLEDB:Database Password = stackoverflow;
Data Source= \\test\test.mdb"
En utilisation:
Dim cnt As ADODB.Connection
Set cnt = New ADODB.Connection
cnt.Open LiveCon
Modification du suffixe .mdb .accdb rompt la connexion. Quelqu'un peut-il me diriger vers la nouvelle syntaxe pour la chaîne de connexion?
Après avoir mis à jour la chaîne du fournisseur, un message d'erreur "Impossible de trouver l'ISAM installable" est apparu. Après quelques recherches, il semble que le 'Pilote Office System 2007: Composants de connectivité des données' devra peut-être être installé. La bibliothèque peut être trouvé à: http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=fr –