utiliser résultat requête pour écraser table existante
2 réponses
Joël
Bonjour=20
Quelqu'un peux t'il m'indiquer comment enregistrer le=20
r=E9sultat d'une requ=EAte(=AB MaRequete =BB) afin que les=20
r=E9sultats de cette requ=EAte remplacent les enregistrements=20
d'une table existante (=AB MaTable =BB).
Je voudrais tenter de faire ceci en utilisant les macros=20
d'Access 2000.ou bien par code...
Merci d'avance.
Cordialement Jo=EBl
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
Jessy Sempere [MVP]
Bonjour
Pour ce qui est d'ajouter les enregistrements dans une tables, il te suffit de transformer ta requête sélection en requête ajout.
Et comme tu veux supprimer les enregistrements qui existent dans ta table destination avant l'ajout des nouvelles données, il te suffit de faire une requête suppression basée sur ta table destination ex : delete * from TaTable;
Ensuite si tu veux passer par une macro, il suffit de mettre les actions suivantes : - Avertissements : Non - OuvrirRequête : TaRequêteSuppression - OuvrirRequête : TaRequêteAjout - Avertissements : Oui
Biensûr le tout sera plus propre en utilisant VBA, genre :
CurrentDB.Execute "Delete * From TaTable;" CurrentDb.Execute "Insert Into ...."
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "Joël" a écrit dans le message news: 04d401c3daa3$941f75c0$ Bonjour Quelqu'un peux t'il m'indiquer comment enregistrer le résultat d'une requête(« MaRequete ») afin que les résultats de cette requête remplacent les enregistrements d'une table existante (« MaTable »). Je voudrais tenter de faire ceci en utilisant les macros d'Access 2000.ou bien par code... Merci d'avance. Cordialement Joël
Bonjour
Pour ce qui est d'ajouter les enregistrements dans une tables,
il te suffit de transformer ta requête sélection en requête ajout.
Et comme tu veux supprimer les enregistrements qui existent
dans ta table destination avant l'ajout des nouvelles données,
il te suffit de faire une requête suppression basée sur ta table
destination
ex : delete * from TaTable;
Ensuite si tu veux passer par une macro, il suffit de mettre
les actions suivantes :
- Avertissements : Non
- OuvrirRequête : TaRequêteSuppression
- OuvrirRequête : TaRequêteAjout
- Avertissements : Oui
Biensûr le tout sera plus propre en utilisant VBA, genre :
CurrentDB.Execute "Delete * From TaTable;"
CurrentDb.Execute "Insert Into ...."
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Joël" <anonymous@discussions.microsoft.com> a écrit dans le message news:
04d401c3daa3$941f75c0$a001280a@phx.gbl...
Bonjour
Quelqu'un peux t'il m'indiquer comment enregistrer le
résultat d'une requête(« MaRequete ») afin que les
résultats de cette requête remplacent les enregistrements
d'une table existante (« MaTable »).
Je voudrais tenter de faire ceci en utilisant les macros
d'Access 2000.ou bien par code...
Merci d'avance.
Cordialement Joël
Pour ce qui est d'ajouter les enregistrements dans une tables, il te suffit de transformer ta requête sélection en requête ajout.
Et comme tu veux supprimer les enregistrements qui existent dans ta table destination avant l'ajout des nouvelles données, il te suffit de faire une requête suppression basée sur ta table destination ex : delete * from TaTable;
Ensuite si tu veux passer par une macro, il suffit de mettre les actions suivantes : - Avertissements : Non - OuvrirRequête : TaRequêteSuppression - OuvrirRequête : TaRequêteAjout - Avertissements : Oui
Biensûr le tout sera plus propre en utilisant VBA, genre :
CurrentDB.Execute "Delete * From TaTable;" CurrentDb.Execute "Insert Into ...."
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "Joël" a écrit dans le message news: 04d401c3daa3$941f75c0$ Bonjour Quelqu'un peux t'il m'indiquer comment enregistrer le résultat d'une requête(« MaRequete ») afin que les résultats de cette requête remplacent les enregistrements d'une table existante (« MaTable »). Je voudrais tenter de faire ceci en utilisant les macros d'Access 2000.ou bien par code... Merci d'avance. Cordialement Joël
3stone
Salut,
"Joël" Quelqu'un peux t'il m'indiquer comment enregistrer le résultat d'une requête(« MaRequete ») afin que les résultats de cette requête remplacent les enregistrements d'une table existante (« MaTable »). Je voudrais tenter de faire ceci en utilisant les macros d'Access 2000.ou bien par code...
Place ta requête en mode création/édition et transforme la en requête de création de table... menu Requêtes, Requête cration de table...
Ensuite, il te reste à supprimer les avertissements par makro ou code.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Joël"
Quelqu'un peux t'il m'indiquer comment enregistrer le
résultat d'une requête(« MaRequete ») afin que les
résultats de cette requête remplacent les enregistrements
d'une table existante (« MaTable »).
Je voudrais tenter de faire ceci en utilisant les macros
d'Access 2000.ou bien par code...
Place ta requête en mode création/édition et transforme la
en requête de création de table...
menu Requêtes, Requête cration de table...
Ensuite, il te reste à supprimer les avertissements par makro ou code.
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
"Joël" Quelqu'un peux t'il m'indiquer comment enregistrer le résultat d'une requête(« MaRequete ») afin que les résultats de cette requête remplacent les enregistrements d'une table existante (« MaTable »). Je voudrais tenter de faire ceci en utilisant les macros d'Access 2000.ou bien par code...
Place ta requête en mode création/édition et transforme la en requête de création de table... menu Requêtes, Requête cration de table...
Ensuite, il te reste à supprimer les avertissements par makro ou code.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------