IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

Problème avec le trigger when-validate-item


Sujet :

Forms Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2011
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 135
    Par défaut Problème avec le trigger when-validate-item
    Bonjour ,
    j'ai une interface contenant 2 champs ,je veux faire un test sur le 1er champ en utilisant un trigger when-validate-item ,si le test est vrai ,je dois vider et mettre le curseur au niveau du champ 1 .
    Je sais qu'on peut pas utiliser go_item(..) avec WVI , j'ai essayé d'utiliser un trigger when-timer-expired mais sans avoir une solution à mon problème !!!!!

    voici le code pl/sql du 1er champ est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    	declare
    		i number;
      vTimer TIMER;
    	begin
     
     
     
    		if //condition then
    				i := show_alert('ERROR');
    				      /* Create a timer with a 10 Millisecond delay */
    			vTimer :=create_timer('TEMP',10,no_repeat);
     
    		end if;
     
     
    		end;

    voici le code pl/sql relative au trigger when-timer-expired:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     GO_BLOCK ('nom_block');
     
     :nom_block.champ1:=null;
     
     
     
     DELETE_TIMER('TEMP');
    lors de l'execution j'obtiens mon message ('error') et un message d'erreur :frm-40202: le champ doit être renseigné .

    J’espère que vous pouvez m'aider ,merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2011
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 135
    Par défaut
    problème résolu !!!
    en éliminant le trigger when-timer-expired
    le code pl/sql relative au trigger when-validate-item est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    		if condition then
    				i := show_alert('ERROR');
    							 :block.item1:=null;
    							   raise form_trigger_failure;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/03/2011, 14h02
  2. probléme avec un trigger
    Par sofiane1111 dans le forum Oracle
    Réponses: 4
    Dernier message: 14/06/2007, 11h17
  3. Problème avec un trigger...
    Par nasgektw dans le forum Développement
    Réponses: 3
    Dernier message: 28/04/2006, 17h41
  4. [Forms 6i] Required et WHEN-VALIDATE-ITEM
    Par macben dans le forum Forms
    Réponses: 8
    Dernier message: 18/03/2006, 01h42
  5. [T-SQL] problème avec un trigger
    Par karine77 dans le forum Adaptive Server Enterprise
    Réponses: 3
    Dernier message: 26/09/2005, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo