OVH Cloud OVH Cloud

Copier tout une table (ou recordset) dans une autre

11 réponses
Avatar
phil852
bonjour

suite à la création d'un recordset a partir d'une requete SQL, je souhaite
copier mes enregistrements ans une table....comment puis je faire?

strSQL = "SELECT * FROM T_export"
Set rst = CurrentDb.OpenRecordset(strSQL)

je voudrais mettre mes record dans la table T_export2 (copie de la table
T_export)

je fais comment?

merci d'avance
phil

1 réponse

1 2
Avatar
phil852
BINGO

ca marche merci je vais continuer, maintenant j'attaque la partie requete
sql parametrable en vba:)

merci à tous

bonne journée et joyeux code

phil



Bonjour phil852

strSQL2 = "SELECT * INTO T_export2 FROM T_Export"
docmd.runsql strSQL2


Re:)

strSQL2 = "SELECT * INTO T_export2 FROM T_Export"

j'ai testé, marche pas trop :)

merci




Bonjour phil852
le SELECT INTO est une requête de CREATION de table...

SELECT * INTO t_export2 FROM t_export

merci :)

on progresse mais c'est pas encore ca, ca semble pas marcher

dim strsql as string
dim strsql2 as string
strSQL = "SELECT * FROM T_export"
strSQL2 = "SELECT strsql INSERT INTO T_export2 FROM strsql;"


j'ai oublié quelque chose?

merci


Bonjour,

Tu dois faire une requête création de table du genre :

SELECT Table1.* INTO Table2 FROM Table1;

Gilbert


"phil852" a écrit dans le message de
news:

bonjour

merci pour l'info mais en fait c'est pas juste une copy de table,
j'utilise une requete sql pour filtrer des enregistrement de la table un
et les renvoyer vers la table 2
je fais ca en vba avec sql car apres je vais mettre plein de paramètre
dynamiqsue dans ma requete sql
donc, au sortir de ma requete j'aurais
strSQL = "SELECT * FROM T_export" (elle sera plus compliquée)
Set rst = CurrentDb.OpenRecordset(strSQL)

et je veux mettre le resultat dans une table 2

voila, merci d'avance

phil


Bonjour phil852

Si ton objectif est juste de faire une copie de table, regarde du côté
de la commande CopyObject plutôt que de passer par une requête.

bonjour

suite à la création d'un recordset a partir d'une requete SQL, je
souhaite copier mes enregistrements ans une table....comment puis je
faire?

strSQL = "SELECT * FROM T_export"
Set rst = CurrentDb.OpenRecordset(strSQL)

je voudrais mettre mes record dans la table T_export2 (copie de la
table T_export)

je fais comment?

merci d'avance
phil


--
Voilou !
Bon code
Cordialement,

Ze Titi











--
Voilou !
Bon code
Cordialement,

Ze Titi






--
Voilou !
Bon code
Cordialement,

Ze Titi












1 2