Bonjour,
J'ai lu que l'on ne pouvait pas ouvrir plus d'un recordset à la fois...
et bien sur... mon problème est celui-la... j'ai besoin d'avoir deux recordset.
La solution que j'ai trouvé, mais qui ne me plaît guère est de mettre le résultat du premier recordset dans un tableau et de le parcourir pour pouvoir utiliser mon deuxième recordset... vous suivez toujours ? ;o)
Bref, quelqu'un aurait-il une méthode plus simple ou plus efficace que celle-ci ou suis-je un génie de la prog ;o)))
Mon sujet est le suivant :
J'ai trois tables.
1- La première contient le nom et des infos diverses d'un établissement.
2- la deuxième contient la ou les adresses de cet établissement.
3- la troisième contient les coordonnées de cet établissement. (tél, fax, courriel, etc...)
Mon problème est que lorsque je veux imprimer une liste de tous les établissements, je ne veux pas qu'il m'affiche autant de fois qu'il y a de lignes dans les tables 2 et 3 le nom et les infos de la table 1.
Je comptais faire un premier SQL SELECT sur la table 1 et 2, puis pour chaque ligne trouvée, je comptais faire un SQL SELECT sur la table 3.
Mais voilà... cela implique 2 recordset imbriqués...
J'apprécierais vos petits trucs...
MERCI
José

J'ai réfléchi à ce problème et je me suis dit que cela serait peut-être mieux de faire une table qui recevrait le résultat de mes requêtes avec un ordre d'apparition.
Je me dis que cela serait plus performant car lorsque une requête est faite au serveur pour afficher ma page ASP, il n'y aurait que cette requête SQL au lieu de mes n requêtes SQL.
Le problème est lié aussi à la BD. Access ne gère pas les "View". J'aurais pu régler ca avec Sql Server.
Merci d'avoir pris la peine de répondre.
José
monTab = monRecorset.getrows
avec cette ligne de code tu transfert ton recordset dans un tableau et ainsi tu peux fermer ta connexion à la base de données. ensuite il ne te reste plus qu'à parcourir ton tableau avec une boucle for
monTab = monRecorset.getrows
avec cette ligne de code tu transfert ton recordset dans un tableau et ainsi tu peux fermer ta connexion à la base de données. ensuite il ne te reste plus qu'à parcourir ton tableau avec une boucle for