Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1383 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Pb Reference/ librairy ADO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Pb Reference/ librairy ADO

n°955426
nam2
Posté le 18-01-2005 à 14:07:49  profilanswer
 

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

mood
Publicité
Posté le 18-01-2005 à 14:07:49  profilanswer
 

n°955427
FlorentG
Unité de Masse
Posté le 18-01-2005 à 14:08:39  profilanswer
 

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

n°955453
nam2
Posté le 18-01-2005 à 14:30:23  profilanswer
 

Pourtant j'ai cette librairy aussi...

n°955458
FlorentG
Unité de Masse
Posté le 18-01-2005 à 14:31:57  profilanswer
 

Mais DAO se programme un peu différement :)

n°955459
nam2
Posté le 18-01-2005 à 14:33:23  profilanswer
 
n°955469
nam2
Posté le 18-01-2005 à 14:44:29  profilanswer
 

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

n°955475
nam2
Posté le 18-01-2005 à 14:53:41  profilanswer
 

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

n°955518
drasche
Posté le 18-01-2005 à 15:38:16  profilanswer
 

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)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Pb Reference/ librairy ADO

 

Sujets relatifs
[VB6 - VBA] Format de date[vba] pb library
Script vba création user AD[VBA] execution d'une macro sur un autre pc
[vba]pb App avec Pathla référence .net FrameWork
[VBA] Export query depuis VBA Accessprotection vba avec excel 2003
DShow : Reference Time, clock[VBA/SQL/Algo] Access : importation automatique de fichiers
Plus de sujets relatifs à : [VBA] Pb Reference/ librairy ADO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR