Copier un recordset vers un autre

cs_Chrystelle Messages postés 17 Date d'inscription mardi 10 octobre 2000 Statut Membre Dernière intervention 2 octobre 2002 - 29 juil. 2002 à 11:22
zefri Messages postés 33 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 11 décembre 2002 - 24 août 2002 à 16:47
Bonjour,

Est il possible de copier tous les enregistrements d'un recordset vers un autre ayant tous les champs idéntique, afin d'éviter les :

rsEntFac!FE_CodBanque = rsEntAvoir!FE_CodBanque
rsEntFac!FE_CodGuichet = rsEntAvoir!FE_CodGuichet

Merci

2 réponses

cmusy Messages postés 33 Date d'inscription jeudi 18 avril 2002 Statut Membre Dernière intervention 17 mai 2004
29 juil. 2002 à 13:38
Bonjour,

Ca doit être possible avec des commandes SQL du genre INSERT * FROM rrrr TO dddd

Si tu disposes d'ACCESS tu peux créer une requête ajout et voir le code SQL qu'ACCESS génére.

cmusy
0
zefri Messages postés 33 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 11 décembre 2002
24 août 2002 à 16:47
Salut !

Je pense que la solution à ton problème passe par l'utilisation de la collection Filed des record :

For i=0 to ( rsEntAvoir.fields.count - 1 )
rsEntFac.field(i) = rsEntAvoir.field(i)
Next

ou quelquechose dans le genre...

Cette boucle copie un enregistrement d'un recordset à l'autre. Pour copier tous les enregistrement, boucler sur la collection records devrait suffire. Je n'ai pas de VB sous la main, aussi je ne peux pas te donner le code exact, je n'ai plus tout ça en tête. Mais si tu n'y arrives pas, je pourrais te retrouver ça.

A +
0
Rejoignez-nous