Bonjour,
Je bute sur un problème pour lequel j'espère que vous allez pouvoir m'aider.
Je dispose d'une FORM très simple, composée de 3 ITEM appartenant au mème BLOC et disposés sur le mème CANVAS : un champ texte et 2 boutons.
L'un des boutons est un bouton intitulé Cancel, je lui associe le déclencheur WHEN-BUTTON-PRESSED suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
BEGIN
    EXIT_FORM(NO_VALIDATE);
END;
Au champ texte, j'ai associé un déclencheur WHEN-VALIDATE-ITEM :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
BEGIN
	IF :TEXT_ITEM4 IS NULL THEN
		MESSAGE('Champ vide');
		MESSAGE('Champ vide',NO_ACKNOWLEDGE);
		RAISE FORM_TRIGGER_FAILURE;
	END IF;
        ...
END;
Le pb est que si j'ai envie de sortir de la FORM sans rien faire, le fait d'appuyer sur le bouton Cancel va automatiquement déclencher le WHEN-VALIDATE-ITEM et empêcher l'exécution du trigger du bouton Cancel.

Y a-t-il un moyen d'empêcher l'exécution d'un déclencheur WHEN-VALIDATE-ITEM dans certains cas spécifiques ?

Merci.