Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

utiliser résultat requête pour écraser table existante

2 réponses
Avatar
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

2 réponses

Avatar
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
Avatar
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
-----------------------------