[VBA] Pb Reference/ librairy ADO

Pb Reference/ librairy ADO [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 18-01-2005 à 14:07:49    

Bonjour,  
 
Je me suis renseigne sur internet et selon le code que j'utilise,alors que j'essais de lire les tables de ma base de donnees, j'ai besoin de ces deux librairies:  
"Microsoft ActiveX Data Object 2.X Library"  
"Microsoft Windows Common Controls 6.0"  
Bon j'ai la librairie 2.6 au lieu de 2.x je ne pense pas que ca pose un reel probleme. Mais pour la second je ne trouve pas...  
 
Sinon l'erreur a l'execution du code est:
"Provider cannot be found. It probably not installed" apres c quelques lignes de codes:  
Set MaConn = New ADODB.Connection  
MaConn.Provider = "Microsoft.Jet.OLEDB.4.0;"  
MaConn.Open "C:\Application.mdb"  
 
J'espere que quelqu'un pourra m'eclaircir, ca m'aiderait enormement, merci

Reply

Marsh Posté le 18-01-2005 à 14:07:49   

Reply

Marsh Posté le 18-01-2005 à 14:08:39    

Si tu veux accéder à une base Access, n'utilise pas ADO 2.X, mais DAO (Genre DAO 3.6).

Reply

Marsh Posté le 18-01-2005 à 14:30:23    

Pourtant j'ai cette librairy aussi...

Reply

Marsh Posté le 18-01-2005 à 14:31:57    

Mais DAO se programme un peu différement :)

Reply

Marsh Posté le 18-01-2005 à 14:33:23    

Reply

Marsh Posté le 18-01-2005 à 14:44:29    

Saurais - tu par hasard comment avec DAO on peut recupperer la liste des tables contenues dans la base de donnees?

Reply

Marsh Posté le 18-01-2005 à 14:53:41    

Je permets de me repondre tout seul... pour les interresses:
 
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentData
For Each obj In dbs.AllTables
     MsgBox (obj.Name)
Next obj

Reply

Marsh Posté le 18-01-2005 à 15:38:16    

Ton message d'erreur te dit que le "provider" (c'est à dire le driver ODBC chargé de gérer Access) est mal ou pas installé. Réinstalle ADO, car les drivers en question doivent être compris dedans.
 
En plus, DAO, c'est bon pour Access (et "un peu" pour ODBC) alors qu'ADO est indépendant de la DB et te permet de migrer facilement vers un autre SGBD le moment venu.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

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