-
postgresql et VBA
bonjour,
j'ai un template Excel d'un rapport.
je voudrai le compléter avec mes données de ma base Postgres a partir d'un script VBA.
j'ai regardé deja sur le net mais j'aimerai comme ça, quelques jugements sur la meilleur façon d'avoir une connexion sur ma base avec VBA.
ça pourra m'aider a faire mes choix.
merci pour vorte aide.
-
Les pilotes ODBC et OLE-DB permettent de faire cela assez facilement.
Si tu peux y avoir accès, DTS (Data Transformation Service) de SQL Server, qui repose sur ces deux pilotes, permet d'échanger des données entre Excel et Postgres de manière rapide, moyennant quelques retouches sur le script qu'il crée par défaut (si l'on prend Postgres comme destination, il faut entourer les noms de tables de guillements, et au contraire les supprimer dans les noms de colonne, le script du DTS fait exactement l'inverse).
De plus, le DTS pemet de sauvegarder le processus dans un module ".bas" que l'on peut modfier pour le rendre paramètrable et intégrer dans une application Visual Basic (à condition d'avoir accès à la libraire COM qui gère le DTS) .