OVH Cloud OVH Cloud

insertion dans une table

4 réponses
Avatar
jef
J'ai un objet recordset ado et je dois coller l'ensemble=20
des donn=E9es qu'il contient (5000 enregistrements) dans une=20
table.

Pour l'instant je fais une requete insert pour chaque=20
enregistrement en faisant une boucle. Mais 5000 insert=20
c'est long, c'est mem tres long.

Quelle est la meilleur methode?

D'avance Merci

4 réponses

Avatar
3stone
Salut,

"jef"
J'ai un objet recordset ado et je dois coller l'ensemble
des données qu'il contient (5000 enregistrements) dans une
table.
<snip>


Et tu ne peux pas utiliser une requete full SQL qui sera beaucoup plus rapide ?


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
C'est quoi une requete full sql ???

je fais une requete
insert (monchamp1,monchamp2) into matable values (rs!
champ1,rs!champ2);

-----Message d'origine-----
Salut,

"jef"
J'ai un objet recordset ado et je dois coller l'ensemble
des données qu'il contient (5000 enregistrements) dans une
table.
<snip>


Et tu ne peux pas utiliser une requete full SQL qui
sera beaucoup plus rapide ?



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------






.



Avatar
3stone
Salut,


C'est quoi une requete full sql ???

De prendre comme source une requete et non un recorset...


je fais une requete
insert (monchamp1,monchamp2) into matable values (rs!
champ1,rs!champ2);



INSERT INTO Table2 ( champ1, champ2, champ3 )
SELECT table1.champ1, table1.champ2, table1.champ3
FROM table1;


que l'on peut complèter avec une clause Where !


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Je ne peux pas, le recordset Ado est le resultat d'une
requete sur un serveur MySql.
Je crois bien qu'il n'a pas d'autre solution que de faire
des Insert à partir du recordset?
Y'a t'il une fonction qui permet de convertir un
recordset en table?



-----Message d'origine-----
Salut,


C'est quoi une requete full sql ???

De prendre comme source une requete et non un
recorset...



je fais une requete
insert (monchamp1,monchamp2) into matable values (rs!
champ1,rs!champ2);



INSERT INTO Table2 ( champ1, champ2, champ3 )
SELECT table1.champ1, table1.champ2, table1.champ3
FROM table1;


que l'on peut complèter avec une clause Where !


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------







.