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 :

item list et l'erreur frm - 41331


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 80
    Par défaut item list et l'erreur frm - 41331
    bonjour tt le monde

    j'ai crée deux item_list (list1,list2),la list2 depend de la list list1
    j'ai bien suivi le cours de SheikYerbouti

    mais j'obtiens cette erreur lorsque je clique sur list2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    frm-41331 suppression de l'élément de List2 impossible
    voici le code du 1er item_list
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //WHEN-MOUSE-CLICK
    clear_list('block1.list2');
    et le code du 2eme

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    //WHEN-MOUSE-CLICK
    DECLARE
       Liste  Varchar2(61) := :system.cursor_item ;
       Valeur Varchar2(30) := Name_In( Liste );
       Nbre   integer ;
       element  varchar2(50);
    BEGIN
    clear_list('block1.list2');
     
       Nbre := Get_List_Element_Count( Liste ) ;
     
       FOR i IN 1 .. Nbre Loop 
          IF Get_List_Element_Value( Liste, i ) = Valeur Then
             element := Get_List_Element_Label( Liste, i ) ;
             Exit ;
          End IF ;
       End loop ;
     
    if element='A' then
     
    begin	
     
    add_list_element ('block1.list2','1','1');
    add_list_element ('block1.list2','2','2');
     
    end;
     
    elsif element='B' then
    begin
    add_list_element ('block1.list2','3','3');
    add_list_element ('block1.list2','4','4');
    end;
    end if;
     
    END;
    sachant que les deux listes appartiennent à un bloc de données qui contient deux onglets, l'un pour insérer des nouvelles valeurs dans ma table (le cas ci dessus), et l'autre pour les consulter;
    par contre, j'ai suivi les meme etapes du cours mais dans un nouveau canevas (sans créer le bloc de données)et je n'ai aucune erreur !

    merci d'avance

  2. #2
    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
    Retirez le clear_list. Vos liste sont certainement REQUIRED = TRUE avec una valeur par défaut, donc vous ne pouvez pas vider la liste qui doit contenir au moins la valeur defaut.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 80
    Par défaut
    merci d'avoir repondu
    en fait, j'ai pas bien compris
    comment je retire le "clear_list",il est essentiel pour mettre à jour la deuxième liste, sinon il y aura une duplication
    et comment mettre REQUIRED = false
    merci

  4. #4
    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
    Effectivement, si vous gérez la liste manuellement, il faudra aussi retirer les valeurs manuellement. Sinon, le problème viendra plus de la valeur défaut de la liste que du fait qu'une valeur soit obligatoire ou non.

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 80
    Par défaut
    vous voulez dire, dans la propriété"éléments dans la liste" de ma liste, je retire les valeurs affectées par défaut, parce je l'ai fait mais en vain

  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
    S'il n'y a plus de valeur défaut, vous devriez pouvoir utiliser Clear_List()

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

Discussions similaires

  1. [FORMS] Erreur FRM-40735 et ORA-6508
    Par sourizeante dans le forum Forms
    Réponses: 5
    Dernier message: 27/06/2007, 12h14
  2. [Forms]Oracle Forms/Report 9i - erreur FRM-41214
    Par rayane31 dans le forum Forms
    Réponses: 10
    Dernier message: 21/10/2006, 23h33
  3. Réponses: 4
    Dernier message: 11/05/2006, 11h28
  4. [FORMS] Message d'erreur FRM-40106
    Par sourizeante dans le forum Forms
    Réponses: 2
    Dernier message: 11/08/2004, 18h15
  5. Réponses: 4
    Dernier message: 15/06/2004, 17h36

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