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 parcours d'un bloc tabulaire


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut Problème parcours d'un bloc tabulaire
    Besoin d'aide sur mon code que voici ci-joint.

    Je reçois un message d'erreur que voici :
    FRM-40735: Le déclencheur ON-ERROR a détecté une exception ORA-06502 non traitée.
    Voici le code:
    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
    19
    20
    21
    22
    23
    24
    DECLARE
    	cur_rec number:=Get_Block_Property( 'ACTIVITE_TACHE', CURRENT_RECORD);
    	cur_tache number:=:ACTIVITE_TACHE.ID_TACHE;
    	i number;
    	trouve_tache boolean:=FALSE;
     
    BEGIN
     
    	For i IN 1..(cur_rec-1) LOOP
    		GO_RECORD(i);
    		IF :ACTIVITE_TACHE.ID_TACHE=cur_tache THEN
    			trouve_tache:=TRUE;
    		END IF;
    		P_MSGBOX('INFORMATION','MME-TEST','Le N° de la Tache est courante :' || to_char(:ACTIVITE_TACHE.ID_TACHE));
    	END LOOP;	
     
    	IF trouve_tache=TRUE THEN
    			P_MSGBOX('INFORMATION','MME-ERREUR','Cette tache existe déjà');
    			Raise Form_trigger_failure;
    	ELSE
    			null;
    	END IF;
     
    END;
    Je fais tout mais l'erreur persiste.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    A première vue pas de problème de code.

    http://ora-06502.ora-code.com/
    Peut être P_MSGBOX qui foire.
    Vérifie que tes types soient cohérents, si tu trouves toujours pas, commente ton code pour trouver ce qui gène.

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    ... Et pensez, bien sur, à exécuter votre module en mode debug.

  4. #4
    Membre habitué
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Merci à tous pour vos réponses.
    En ce qui concerne la procédure P_MSGBOX, il n y a pas de problème et je n'arrive toujours pas à retrouver le problème.

    Et comment exécuter le module en mode debug ?

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    C'est dans forms builder (je ne l'utilise jamais, donc je ne sais pas sur quelle icône il faut cliquer).

    Sinon, tu as un code de 20 lignes, c'est pas super compliqué de trouver où ça pose problème. Commente des parties de ton code, jusqu'à ce que ça marche puis décommente jusqu'à ce que ça ne marche plus.
    Ou alors, mets des messages pour suivre pas à pas l'exécution de ce trigger.

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Pour exécuter en mode debug dans Forms Builder, cliquer le deuxième icône feu vert (celui de droite)

  7. #7
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    L'erreur n'est peut etre pas dans cette partie de code, mais dans un trigger au niveau bloc, déclenché par le 'go_record' (when-validate_record, par exemple) !

Discussions similaires

  1. Problème d'espace tables blocs
    Par BZH75 dans le forum Administration
    Réponses: 8
    Dernier message: 13/04/2007, 15h05
  2. problème variable d'un bloc a un autre
    Par michael urbain dans le forum C++
    Réponses: 5
    Dernier message: 03/10/2006, 23h44
  3. [forms 9i] [BUG ?] parcours d'un bloc multilignes
    Par Magnus dans le forum Forms
    Réponses: 9
    Dernier message: 20/09/2006, 10h07
  4. Problème template et sous-bloc
    Par GDavid_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/07/2006, 14h11
  5. problème pour faire des blocs
    Par tinkye_winkye dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 04/01/2005, 14h13

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