<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>5 Jul 2019 14:45:01 Z</lastBuildDate><pubDate>26 Jun 2019 10:46:32 Z</pubDate><description>Bonjour,&#13;
&#13;
Des questions/problèmes se pose à moi, je viens donc voir si vous avez déjà croiser ceux-ci.&#13;
&#13;
Je suis en Windev 24 et utilisant des fichiers HyperFile&#13;
&#13;
Je souhaite réalisé un DELETE sur plusieurs tables à la fois.&#13;
Voici ma requête:&#13;
&#13;
DELETE&#13;
FROM Famille&#13;
	JOIN Secteur ON (Secteur.IDSecteur = Famille.IDSecteur)&#13;
	JOIN TypeFonction ON (TypeFonction.IDSecteur = Secteur.IDSecteur)&#13;
	JOIN Parametrage_mail ON (Parametrage_mail.IDSecteur = Secteur.IDSecteur)&#13;
	LEFT JOIN Regle_Specif ON (Regle_Specif.IDParametrage = Parametrage_mail.IDParametrage)&#13;
WHERE Secteur.Code_Secteur = %1&#13;
&#13;
Le %1 est remplacé avec un ChaineConstruit.&#13;
&#13;
Le résultat que j'obtiens est le suivant :&#13;
Il efface bien les tables Famille, Secteur, TypeFonction et Parametrage_mail. Regle_Specif est effacé aussi si il contient des données. Sur le papier tout est effacé selon les conditions. Cependant, si la table Regle_Specif n'a pas d'enregistrement (renvoi null) alors j'obtiens une erreur : "L'enregistrement n°&lt;-1&gt; se trouve en dehors du fichier &lt;Regle_Specif&gt;."&#13;
Les enregistrements des tables Famille, Secteur, TypeFonction, Parametrage_mail sont eux bien effacés...&#13;
&#13;
Mes questions :&#13;
- Pourquoi cette erreur est-elle remontée ?&#13;
- Pourquoi les enregistrements sont bien effacés si la requête renvoie une erreur ?&#13;
- Dans cette même requête, on ne peut pas spécifier sur quelle table appliquer le DELETE ? Impossible de faire "DELETE Secteur FROM Famille JOIN Secteur ..." C'est pourtant de cette façon que fonctionne les autres moteurs SQL non ?&#13;
&#13;
Bonne journée</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp</link><title>Delete &amp; jointure</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>shunky_119</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231404/read.awp</comments><pubDate>5 Jul 2019 14:45:01 Z</pubDate><description>En effet, PC SOFT ignore beaucoup la "raison" du développement malheureusement...&#13;
&#13;
&#13;
MICHEL a écrit : &#13;
&gt; Si seule la table Fa…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231404/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231404/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp">Delete &amp; jointure</source><title>Re: Delete &amp; jointure</title></item><item><author>michel.driant</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231398/read.awp</comments><pubDate>5 Jul 2019 09:51:10 Z</pubDate><description>Si seule la table Famille est impactée par le delete une autre solution est de faire un Select imbriqué&#13;
[code:sql]&#13;
DELETE from…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231398/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231398/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp">Delete &amp; jointure</source><title>Re: Delete &amp; jointure</title></item><item><author>Philippe SB</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231397/read.awp</comments><pubDate>5 Jul 2019 09:40:29 Z</pubDate><description>HFSQL a ses raisons que la raison ne connait pas...&#13;
&#13;
--&#13;
Cordialement,&#13;
&#13;
Philippe SAINT-BERTIN</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231397/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231397/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp">Delete &amp; jointure</source><title>Re: Delete &amp; jointure</title></item><item><author>shunky_119</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231381/read.awp</comments><pubDate>4 Jul 2019 16:16:41 Z</pubDate><description>Bonjour,&#13;
&#13;
Pas de contraintes activées.&#13;
&#13;
J'ai en effet opté pour la solution de un delete par table, mais toutes ces question…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231381/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231381/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp">Delete &amp; jointure</source><title>Re: Delete &amp; jointure</title></item><item><author>Voroltinquo</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231183/read.awp</comments><pubDate>26 Jun 2019 12:33:38 Z</pubDate><description>Bonjour,&#13;
Cela ne proviendrait-il pas des contraintes de l'analyses ("Suppression interdite s'il existe des données dans la tabl…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231183/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231183/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp">Delete &amp; jointure</source><title>Re: Delete &amp; jointure</title></item><item><author>michel.driant</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231182/read.awp</comments><pubDate>26 Jun 2019 12:17:47 Z</pubDate><description>Pour ma part je ferais un delete par table et j'enfermerais le tout dans une transaction</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231182/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure-231182/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231178-delete-jointure/read.awp">Delete &amp; jointure</source><title>Re: Delete &amp; jointure</title></item></channel></rss>
