J'ai 2 tables 1 et 2 bâties de la même façon (mêmes champs, même structure)
Je crée un recordset me permettant de filtrer les enregistrements de la
table1. Je souhaiterais injecter le résultat de mon recordset dans la table
2. Y a t'il une fonction qui existe pour copier les enregistrements complets,
ou faut-il copier chaque champ un par un pour chaque enregistrement.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
bonjour.
ce que tu peux faire c'est une requête ajout ayant la même instruction SQL que ton recordset et lancer l'exécution à partir de vba: Dim strsql As String strsql = "INSERT INTO table2 SELECT table1.* FROM table1 WHERE table1.Pays ""France"";" CurrentDb.Execute strsql
si ton recordset ne sert qu'à ça tu peux le supprimer. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Antoine" a écrit dans le message de news:
Bonjour,
J'ai 2 tables 1 et 2 bâties de la même façon (mêmes champs, même structure)
Je crée un recordset me permettant de filtrer les enregistrements de la table1. Je souhaiterais injecter le résultat de mon recordset dans la table
2. Y a t'il une fonction qui existe pour copier les enregistrements complets,
ou faut-il copier chaque champ un par un pour chaque enregistrement.
Merci !!!
bonjour.
ce que tu peux faire c'est une requête ajout ayant la même instruction SQL
que ton recordset et lancer l'exécution à partir de vba:
Dim strsql As String
strsql = "INSERT INTO table2 SELECT table1.* FROM table1 WHERE table1.Pays ""France"";"
CurrentDb.Execute strsql
si ton recordset ne sert qu'à ça tu peux le supprimer.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Antoine" <Antoine@discussions.microsoft.com> a écrit dans le message de
news:E42BB6CE-6EA7-45A5-B938-692DE444A138@microsoft.com...
Bonjour,
J'ai 2 tables 1 et 2 bâties de la même façon (mêmes champs, même
structure)
Je crée un recordset me permettant de filtrer les enregistrements de la
table1. Je souhaiterais injecter le résultat de mon recordset dans la
table
2. Y a t'il une fonction qui existe pour copier les enregistrements
complets,
ou faut-il copier chaque champ un par un pour chaque enregistrement.
ce que tu peux faire c'est une requête ajout ayant la même instruction SQL que ton recordset et lancer l'exécution à partir de vba: Dim strsql As String strsql = "INSERT INTO table2 SELECT table1.* FROM table1 WHERE table1.Pays ""France"";" CurrentDb.Execute strsql
si ton recordset ne sert qu'à ça tu peux le supprimer. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Antoine" a écrit dans le message de news:
Bonjour,
J'ai 2 tables 1 et 2 bâties de la même façon (mêmes champs, même structure)
Je crée un recordset me permettant de filtrer les enregistrements de la table1. Je souhaiterais injecter le résultat de mon recordset dans la table
2. Y a t'il une fonction qui existe pour copier les enregistrements complets,
ou faut-il copier chaque champ un par un pour chaque enregistrement.