Connection à une BDD Access depuis VBA sous Excel - VB/VBA/VBS - Programmation
Marsh Posté le 09-02-2005 à 11:47:37
Faut ajouter la référence vers ADO (ou DAO suivant ce que tu préfères)
Marsh Posté le 09-02-2005 à 11:53:38
FlorentG a écrit : Faut ajouter la référence vers ADO (ou DAO suivant ce que tu préfères) |
Mais je dois ajouter où cette référence ??
Marsh Posté le 10-02-2005 à 09:41:48
FlorentG a écrit : Outils\Références |
Merci ! Mais y a tellement de références différentes laquelle dois-je choisir ???
Marsh Posté le 10-02-2005 à 09:44:16
Sopi a écrit : Merci ! Mais y a tellement de références différentes laquelle dois-je choisir ??? |
Si tu veux du ADO, choisi genre Microsoft ADO machin
Marsh Posté le 10-02-2005 à 09:52:27
Ok ... et sais-tu ou je trouve le nom du provider que je vais utiliser ? Car il me met une erreur sur le provider, il dit qu'il est pas installer, mais je sais pas comment trouver le bon ...
Un grand merci !
Marsh Posté le 10-02-2005 à 10:05:33
Et voilà :
Set conn = CreateObject("ADODB.Connection" )
conn.Provider = "Microsoft.Jet.Oledb.3.51"
conn.ConnectionString = "G:\Projects\0410_Direction_CDU\Finances\cout_data.mdb"
conn.Open
Marsh Posté le 10-02-2005 à 10:08:52
La propriété Provider est en lecture seule, non ?
Moi je metterais :
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=""G:\Projec[...]ances\cout_data.mdb""" |
Marsh Posté le 09-02-2005 à 11:39:43
Hello !
J'aimerais depuis une procédure sous VBA d'Excel me connecter à une base de données Access que j'ai créé auparavant.
J'ai vu dans plusieurs sites que je dois utiliser ADODB.Connection, mais le compilateur se ne plante. Il ne le connait pas.
Dois-je installer un quelconque composant pour pouvoir réaliser ma connection ?
Et par hasard si vous auriez un bout de code qui fonctionnerait, serait-il possible de me le transmettre ???
Un grand merci pour votre aide ...