Pour ADO vs DAO c'est là :
https://www.google.com/url?q=http://...tVu_AJ2JBxmWtA
Et après, on prend ce qu'on préfère!
Pour le code, je n'ai pas eu à utiliser de requête existante. Les utilisateurs n'ayant pas ACCESS sur leurs postes la MCO est plus facile avec EXCEL.
Mais si elle est existante, soit elle est fixe et elle peut être mise en fixe dans la chaine "strSQL"
Set Rst = cn.Execute(strSQL)
soit elle peut-être élaborée avec Excel.
Exemple pour ajouter un enregistrement à la table BDD, le SQL donne :
INSERT INTO BDD ( truc_1 ,truc_2 ) VALUES ('valeur1',0)
.
On sait bien qu'on peut élaborer n'importe quoi comme chaine de caractères avec Excel, à condition d'être patient et très (très) rigoureux.
Après c'est pareil pour DAO ou ADO
,pour afficher le résultat dans Excel :
ActiveSheet.Range("A1").CopyFromRecordset Rs
Et pour ADO et/ou DAO, c'est là
http://access.developpez.com/cours/"]http://access.developpez.com/cours/"]http://access.developpez.com/cours/
Je précise que je suis dans un environnement professionnel, avec une version spécifique d'Office 2007 et pas mal de verrouillages réseaux
Et que tout ce qui est marqué sur
developpez.com ne fonctionne pas obligatoirement comme il est dit dans le scénario
Le mieux est d'essayer les deux (si le temps ou le chef est d'accord)
.
Cordialement
Partager