PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → sql DELETE
sql DELETE
Iniciado por richard.clerc, 25,nov. 2004 16:41 - 2 respuestas
Publicado el 25,noviembre 2004 - 16:41
j'ai 3 fichiers hyperfile:
personne : IDpersonne , NOM ,prenom ,...
Inscription : IDInscription, jour , IDPersonne, ...
Planning : IDPlanning , IDInscription , IDActivité

Comment supprimer les enregistrements du planning qui concerne 1 personne en
particulier

j'ai essayé
DELETE
FROM
PLANNING JOIN INSCRIPTION ON
JOURNAL.IDinscription=Planning.IDInscription ,
INSCRIPTION JOIN PERSONNE ON INSCRIPTION.IDPersonne=PERSONNE.IDPersonne
WHERE
Personne.IDPersonneQ


Mais il me supprime aussi les données du fichier Inscription.
Et DELETE PLANNING.* FROM ... ne semble pas utilisable
Publicado el 25,noviembre 2004 - 11:41
Richard avait écrit le 2004-11-25 :
j'ai 3 fichiers hyperfile:
personne : IDpersonne , NOM ,prenom ,...
Inscription : IDInscription, jour , IDPersonne, ...
Planning : IDPlanning , IDInscription , IDActivité

Comment supprimer les enregistrements du planning qui concerne 1 personne en
particulier

j'ai essayé
DELETE
FROM
PLANNING JOIN INSCRIPTION ON
JOURNAL.IDinscription=Planning.IDInscription ,
INSCRIPTION JOIN PERSONNE ON INSCRIPTION.IDPersonne=PERSONNE.IDPersonne
WHERE
Personne.IDPersonneQ


Mais il me supprime aussi les données du fichier Inscription.
Et DELETE PLANNING.* FROM ... ne semble pas utilisable


Bonjour

Sous SQLServer, la requête suivante pourrait fonctionner (je ne sais
pas sous HF...) :

Delete From Planning Where IDInscription IN (Select IDInscription From
Inscription Where IDPersonne = 51)

Bonne journée !

--
------------------------------------
Yanick Charland
Publicado el 25,noviembre 2004 - 17:09
Je ne suis pas un pro du SQL mais tu peux toujours essayer cette requête:

DELETE FROM PLANNING
WHERE PLANNING.IDinscription=INSCRIPTION.IDInscription ,
AND INSCRIPTION.IDPersonne=PERSONNE.IDPersonne
AND PERSONNE.IDPersonneQ

Dis moi si ça fonctionne, stp.

Nico.