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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  DAO vers ADO: Champ multivaleur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DAO vers ADO: Champ multivaleur

n°2195591
mmarle
Posté le 27-06-2013 à 00:23:19  profilanswer
 

Bonjour,
 
Je travaille depuis quelque temps sur les bases de données Access et notamment sur l'accès de ces bases depuis d'autres applications comme Excel ou Word.
Seulement il existe deux protocoles afin d'accéder à ces données: DAO (ancien) et ADO (récent). Microsoft recommande d'utiliser ADO, ce qui est compréhensible!
 
Donc j'ai lancé mon projet avec ADO! Je note également que j'utilise Office 2010.
Version 2010 qui pourvoit Access de traiter les champs "Multi-valeurs". Malheureusement c'est là que je sèche!
 
Je sais écrire le code en DAO mais je n'arrive pas à le migrer vers ADO.
J'ai même cru lire que ADO ne traite pas ces champs multi-valeurs.  
 
Voici le code:
 

Code :
  1. Dim db As DAO.Database
  2. Set db = DBEngine.OpenDatabase(MyLink)
  3.                    
  4. Dim rstclient As DAO.Recordset
  5. Set rstclient = db.OpenRecordset("CHANTIERS" )
  6.                    
  7. Dim rstchild As DAO.Recordset
  8.                                      
  9. Do Until rstclient.EOF
  10.      Set rstchild = rstclient("MAITRE D'OUVRAGE" ).Value   
  11.           Do Until rstchild.EOF
  12.                MsgBox (rstchild(0))
  13.                rstchild.MoveNext
  14.           Loop     
  15.      rstclient.MoveNext
  16. Loop
  17.                    
  18. rstchild.Close
  19. rstclient.Close
  20. db.Close


 
Le code lancé depuis Word se connecte à la base de donnée de lien "MyLink", puis se connecte à la table "CHANTIERS".
On boucle sur tous les enregistrements dans le champ "MAITRE D'OUVRAGE" et sur chaque enregistrement, on boucle sur les valeurs "Enfant" dites Multi-valeurs.
 
Est-il possible d'avoir se code en ADO?


Message édité par mmarle le 07-02-2015 à 08:44:25
mood
Publicité
Posté le 27-06-2013 à 00:23:19  profilanswer
 


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

  DAO vers ADO: Champ multivaleur

 

Sujets relatifs
Parsage XML vers tableau PHPMigrer un projet de ruby 1.8.6 vers 2.0
Passer une variable d'un script sh vers script mysqljonction fichier MYD vers Ramdisk -> useless ?
passer des variables avec incrementation dans champ text Flash CS5passage de variable a la volée vers une form
git : cloner un repository vers un autre serveur ?Ajouter un champ dans une table
[java]MyBatis - Utilisation de DAO génériquesCopie d'une ArrayList d'une classe vers une autre
Plus de sujets relatifs à : DAO vers ADO: Champ multivaleur


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