OVH Cloud OVH Cloud

Requête suppression

1 réponse
Avatar
Céline
Bonsoir à tous,

J'ai réaliser une application comportant, entre autres, deux tables nommées
T_Représentants et T_Contrats (sachant qu'un représentant peut avoir signer
0 ou plusieurs contrats). Je souhaite réaliser une requête permettant de
supprimer tous les représentants (de la table T_Représentants) n'ayant signé
aucun contrat. J'ai donc créé une requête suppression basée sur mes deux
tables avec comme critère DateContrat (de la table T_Contrats) à Est Null.
J'ai également changé le type de jointure en "afficher tous les
enregistrements de la table T_Représentants et seulement....". Mais la
requête refuse d'effectuer la suppression demandée. J'ai l'impression
qu'Access refuse de supprimer des enregistrements du côté 1 de la relation.
Pourtant, il n'y a aucun enregistrement correspondant dans la table du côté
plusieurs.

Quelqu'un peut-il m'expliquer comment réaliser cette opération ? Merci
d'avance.

Céline.

1 réponse

Avatar
Philippe T [MS]
Bonjour,

Je suppose que l'ID du représentant est dans la table contrat :

DELETE FROM T_Représentants WHERE ID_Représentant NOT IN (SELECT
ID_Représentant FROM T_Contrats)

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Céline" wrote in message
news:eJYlp3B$
Bonsoir à tous,

J'ai réaliser une application comportant, entre autres, deux tables
nommées

T_Représentants et T_Contrats (sachant qu'un représentant peut avoir
signer

0 ou plusieurs contrats). Je souhaite réaliser une requête permettant de
supprimer tous les représentants (de la table T_Représentants) n'ayant
signé

aucun contrat. J'ai donc créé une requête suppression basée sur mes deux
tables avec comme critère DateContrat (de la table T_Contrats) à Est Null.
J'ai également changé le type de jointure en "afficher tous les
enregistrements de la table T_Représentants et seulement....". Mais la
requête refuse d'effectuer la suppression demandée. J'ai l'impression
qu'Access refuse de supprimer des enregistrements du côté 1 de la
relation.

Pourtant, il n'y a aucun enregistrement correspondant dans la table du
côté

plusieurs.

Quelqu'un peut-il m'expliquer comment réaliser cette opération ? Merci
d'avance.

Céline.