OVH Cloud OVH Cloud

Requête suppression

2 réponses
Avatar
codial
Bonjour tout le monde

Voilà je suis en train de modifier une application et j'ai besoin de relier
deux tables par une relation de 1 vers N.
Mais auparavant je dois supprimer dans la table N les enregistrement qui ne
sont pas connu de la table 1.
J'ai fais une requête de non concordance pour détecter ces enregistrements
mais je ne vois pas comment les supprimer.

Je n'arrive pas à créer la requête suppresion. Quelqu'un peut me guider?

Par la suite la table 1 sera mise à jour régulièrement à partir d'un fichier
Excel. et les données de cette table 1 peuvent évoluer.
De nouvelles clés pourront être créées avec les données associées et
d'autres disparaitres
De même pour les clés restantes les critères pourront changer.

Comment dois je m'y prendre pour modifier ces critères?.

D'avance merci

Codial

2 réponses

Avatar
Anor
Bonjour ,

Pour supprimer les non correspondances, tu peux faire par exemple une requête SQL :

DELETE * FROM TableB
WHERE LeChampID Not In (SELECT LeChampID FROM TableA;)

tu passes ensuite en mode création et tu affiches les enregistrements à supprimer
avant d'exécuter la requête suppression depuis le mode création avec l'icone !
(point d'exclamation rouge)

à tester sur une copie de la tableB avant, on ne sait jamais...

ça marche ?
à+

Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

codial wrote:
| Bonjour tout le monde
|
| Voilà je suis en train de modifier une application et j'ai besoin de
| relier deux tables par une relation de 1 vers N.
| Mais auparavant je dois supprimer dans la table N les enregistrement
| qui ne sont pas connu de la table 1.
| J'ai fais une requête de non concordance pour détecter ces
| enregistrements mais je ne vois pas comment les supprimer.
|
| Je n'arrive pas à créer la requête suppresion. Quelqu'un peut me
| guider?
|
| Par la suite la table 1 sera mise à jour régulièrement à partir d'un
| fichier Excel. et les données de cette table 1 peuvent évoluer.
| De nouvelles clés pourront être créées avec les données associées et
| d'autres disparaitres
| De même pour les clés restantes les critères pourront changer.
|
| Comment dois je m'y prendre pour modifier ces critères?.
|
| D'avance merci
|
| Codial
Avatar
codial
Bonjour,

Merci pour cette réponse rapide, je teste ça tout de suite.

Et pour la deuxième partie, une piste?

Merci

Codila


"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Bonjour ,

Pour supprimer les non correspondances, tu peux faire par exemple une
requête SQL :


DELETE * FROM TableB
WHERE LeChampID Not In (SELECT LeChampID FROM TableA;)

tu passes ensuite en mode création et tu affiches les enregistrements à
supprimer

avant d'exécuter la requête suppression depuis le mode création avec
l'icone !

(point d'exclamation rouge)

à tester sur une copie de la tableB avant, on ne sait jamais...

ça marche ?
à+

Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

codial wrote:
| Bonjour tout le monde
|
| Voilà je suis en train de modifier une application et j'ai besoin de
| relier deux tables par une relation de 1 vers N.
| Mais auparavant je dois supprimer dans la table N les enregistrement
| qui ne sont pas connu de la table 1.
| J'ai fais une requête de non concordance pour détecter ces
| enregistrements mais je ne vois pas comment les supprimer.
|
| Je n'arrive pas à créer la requête suppresion. Quelqu'un peut me
| guider?
|
| Par la suite la table 1 sera mise à jour régulièrement à partir d'un
| fichier Excel. et les données de cette table 1 peuvent évoluer.
| De nouvelles clés pourront être créées avec les données associées et
| d'autres disparaitres
| De même pour les clés restantes les critères pourront changer.
|
| Comment dois je m'y prendre pour modifier ces critères?.
|
| D'avance merci
|
| Codial