PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Changer erreur donnée par H.AFaire="E"
Changer erreur donnée par H.AFaire="E"
Iniciado por KC76, 28,abr. 2020 12:30 - 1 respuesta
Miembro registrado
132 mensajes
Publicado el 28,abril 2020 - 12:30
Bonjour,

J'ai besoin que mon trigger sur modif envoie une erreur pour bloquer un traitement suivant alors j'ai changé pour utiliser H.AFaire="E" en lieu de H.AFaire="A".

Par contre le message par défaut ( "L'action sur le fichier XXX a été interrompue par le trigger".) c'est incompréhensible par des utilisateurs.
J'aimerais remplacer ce message par une autre dans le cas ou c'est le trigger qui bloque, sans bloquer les informations de herreurinfo dans les autres cas (doublon, intégrité...) et sans avoir deux messages séparés comme j'ai actuellement , est-ce que quelqu'un a déjà réussi à changer ce message? Je n'ai pas réussi avec erreurpropage().

Merci d'avance,

MON CODE

HAjoute(CLIFACT)
SI ErreurDétectée ALORS
Info("Impossible d'ajouter L'enregistrement"+RC+HErreurInfo())
RETOUR
SINON
//TRAITEMENT
FIN


TRIGGER
SI Position("CLIENT,ADRCLI,CLILIV,CLIFACT,CONTACT",H.NomFichier)> 0 ALORS H.AFaire="E";Info("Violation des sécurités de fichiers: Vous n'avez pas les droits de modifier les données clients")
Miembro registrado
1.173 mensajes
Publicado el 08,mayo 2020 - 15:03
Bonjour,
Il faudrait à mon avis garder H.AFaire="A" et gérer les messages avec une collection de procédure interne.
ou bien gérer les blocages avant l'ouverture des fenêtres de modifications.

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formateur bureautique (individualisation) : https://coursdinfo.net