ptidoudou02
Messages postés20Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention29 septembre 2005
-
8 juin 2005 à 11:00
ptidoudou02
Messages postés20Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention29 septembre 2005
-
8 juin 2005 à 15:14
Bonjour,
J'ai 2 Recordset (Rst1 et Rst2). Je voudrai copier tout le contenu de Rst2 dans Rst1 sans passer par une boucle et bien sur sans perdre les infos existant dans Rst1!
Existe t il une possibilé de copier Rst2 dans Rst1 ?
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 8 juin 2005 à 11:06
Fais une requête UNION
SQl = "Select Machin from Table1 UNION ALL
Select Machin from Table2;"
Il affichera alors tous les résultats de la table1 et à la suite tous les résultats de la table2
Il faut impérativement que les 2 requêtes unifiées aient le mm nombres de champs.
Dans cette exemple elles ont toutes les 2 le champ Machin.
Ensuite tu n'as plus qu'à faire un recorset sur ta requête UNION.
S'il te dit erreur paramètre attendu, dans ce cas, tu peux créé une
table temporaire qui va récupérer le résultat de la requête union, il
te sera alors facile de faire un recordset sur cette table.
ptidoudou02
Messages postés20Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention29 septembre 2005 8 juin 2005 à 15:14
Merci mais je connais deja l'UNION.
Le seul probleme c'est que j'ai une ernorme requete UNION a faire (impossible a faire une seul requête sinon il me met une erreur de requete trop complexe!!)
C'est pour cela que je decompose ma requete en plusieur recordset et que je voudrai faire une union des recordset (et pas d'une requete UNION)
La boucle do while fonctionne bien, mais je voulais savoir si il existé une facon de copier directement le resultat d'un recordset dans un autre!