<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>23 Aug 2019 15:23:33 Z</lastBuildDate><pubDate>23 Aug 2019 15:23:33 Z</pubDate><description>Bonjour à tous,&#13;
&#13;
Peut-on désactiver temporairement le déclenchement des triggers serveurs sur une opération de boucle sur un fichier (raz d’une rubrique par exemple) et garder les triggers actifs pour les autres clients connectés à la base. Sans court-circuiter le travail des autres connexions.&#13;
La fonction HDésactiveTriggerServeur()&#13;
&lt;&lt;Désactive un trigger Serveur HFSQL Client/Serveur sur un serveur. Ce trigger est désactivé pour tous les clients de ce serveur.&gt;&gt; mais je ne veux pas pour tous les clients justement.&#13;
&#13;
Exemple 1&#13;
[code:wl]&#13;
/////////////////////////////////////////////////////&#13;
StopTriggers()&#13;
POUR TOUT Client&#13;
   …&#13;
   HModifie(Client)&#13;
FIN&#13;
RepriseTriggers()&#13;
/////////////////////////////////////////////////////&#13;
[/code]&#13;
&#13;
&#13;
Exemple 2&#13;
[code:wl]&#13;
/////////////////////////////////////////////////////&#13;
POUR TOUT Client&#13;
   …&#13;
   AnnuleTriggerPourLActionSuivante()&#13;
   HModifie(Client) // doit être fonctionnelle&#13;
FIN&#13;
/////////////////////////////////////////////////////&#13;
[/code]&#13;
&#13;
Dans notre projet nous utilisons 1 trigger ‘Avant’ et 1 trigger ‘Après’ sur les actions HAjout, HModifie&#13;
-	Le trigger Avant modifie la rubrique ‘date’ du fichier en cours et met à jour la date.&#13;
-	Le trigger Après enregistre le nom et l’id du fichier en cours dans un fichier log.&#13;
Lors d’une boucle sur la totalité d’un fichier, exemple remise à zéro d’une rubrique nous ne voudrions pas loguer (trigger Après) ces informations.&#13;
&#13;
H.AFaire // Annule bien le trigger mais aussi le HModifie !!!&#13;
HModifie()&#13;
&#13;
Connaissez-vous une solution ? &#13;
Merci :D</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/232465-desactiver-trigger-serveur-temporairement-sur-connexion-temps-traitement/read.awp</link><title>Désactiver un trigger serveur temporairement sur une connexion HF/CS le temps d'un traitement</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
