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
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...
1658475000542.png


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:

Statistiques des forums

Discussions
299 728
Messages
1 978 789
Membres
206 395
dernier inscrit
Bilina