Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Connection à dBase avec Excel 64 bits

Fred C.

XLDnaute Nouveau
Bonjour,
J'utilise ce code pour me connecté à une base de données externalisées (ici au format dBase) gérées en ADO avec des requêtes SQL.
Cela fonctionne parfaitement avec la version 32 bits d'Excel mais pas avec la version 64 bits.
VB:
Set Cnx = CreateObject("ADODB.Connection")
Cnx.Open "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" & Rep & ";"

Je ne trouve pas d'alternative pour rendre le code compatible. Il y en a peut-être pas
Peut-être avec un autre format de base de données?

Merci pour votre aide,
Frédéric
 

Hasco

XLDnaute Barbatruc
Repose en paix
bonjour,

Peut-être que les pilotes odbc 64bits idoines ne sont pas installés sur votre machine.

Quoiqu'il en soit, pourquoi ne pas utiliser PowerQuery permet la sélection des données, leur transformation, affichage en tableaux structurés, tcd, graphiques etc...


Ce peut être également OLEDB

Avant hier c'était une question pour des fichiers .mdb, aujourd'hui .dbf tout cela me ramène sans nostalgie dans les années 80-90...

Avez vous essayer le provider jet :

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=;"

Voir les chaînes de connexion possibles :
Cordialement
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…