Connection à une BDD Access depuis VBA sous Excel

Connection à une BDD Access depuis VBA sous Excel - VB/VBA/VBS - Programmation

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 ...  ;)  

Reply

Marsh Posté le 09-02-2005 à 11:39:43   

Reply

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)

Reply

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 ??  

Reply

Marsh Posté le 09-02-2005 à 11:59:29    

Outils\Références

Reply

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 ???

Reply

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 :)

Reply

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 !

Reply

Marsh Posté le 10-02-2005 à 10:00:38    

Envoi la chaîne de connexion que t'as mis

Reply

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

Reply

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"""


Message édité par FlorentG le 10-02-2005 à 10:09:21
Reply

Marsh Posté le 10-02-2005 à 10:08:52   

Reply

Marsh Posté le 10-02-2005 à 10:16:05    

Un grand merci !!!!  :)  :)  
Ca à l'air de marcher !!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed