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 :

frm-41337 et populate_list


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut frm-41337 et populate_list
    Bonjour à tous,

    Contexte :
    - forms10g
    - oracle10gr2

    J'ai une popliste dont les valeurs et labels sont renseignés de la manière suivante dans la palette de propriétés :
    - A A
    - B B
    - C C
    et dont la valeur par défaut est A.

    Dans certains cas, je suis obligé de modifier les labels de la popliste dans le trigger WHEN-NEW-FORM-INSTANCE:
    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
    v_rg_id := create_group ('RG2');
    if not id_null (v_rg_id) then
       v_gc1_id := add_group_column (v_rg_id, 'LIB', CHAR_COLUMN, 1000);
       v_gc2_id := add_group_column (v_rg_id, 'VAL', CHAR_COLUMN, 1000);
    end if;
    add_group_row (v_rg_id, 1);
    set_group_char_cell (v_gc1_id, 1, 'Forms');
    set_group_char_cell (v_gc2_id, 2, 'A');
    add_group_row (v_rg_id, 2);
    set_group_char_cell (v_gc1_id, 2, 'Reports');
    set_group_char_cell (v_gc2_id, 2, 'B');
    add_group_row (v_rg_id, 3);
    set_group_char_cell (v_gc1_id, 3, 'JDeveloper');
    set_group_char_cell (v_gc2_id, 3, 'C');
    clear_list ('BLOCK1.LIST1'); 
    populate_list ('BLOCK1.LIST1', v_rg_id);
    Et j'obtiens l'erreur :
    FRM-41337 Cannot populate the list with the record group
    Petites précisions :
    - le statut de mon record est NEW au moment où je remplis la liste
    - si ma popliste est crée avec des labels et des valeurs qui ne sont pas identiques cela fonctionne
    - si je vire la propriété initial value cela fontionne

    Mais bien sûr je ne peux pas changer les valeurs par défaut, ni mettre à null la propriété "Initial value" car je n'interviens pas au niveau du module mais dans une pll.

    Quelqu'un a-t-il déjà rencontré ce type de problème ? Si oui, comment a-t-il été contourné ?

  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
    Inverse les colonnes: VAL d'abord, LIB ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if not id_null (v_rg_id) then
       v_gc2_id := add_group_column (v_rg_id, 'VAL', CHAR_COLUMN, 30);
       v_gc1_id := add_group_column (v_rg_id, 'LIB', CHAR_COLUMN, 30);   
    end if;

  3. #3
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Merci Sheik de t'être penché sur mon problème.

    Citation Envoyé par Doc forms
    The record group must be created at runtime and it must have the following two column (VARCHAR2) structure:
    Column 1: Column 2:
    the list label the list val
    J'ai néanmoins essayé (je ne crois que ce que je vois), j'ai le même résultat mais en pire : là cela ne marche plus même quand le label et la valeur sont différents

  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
    Oui tu as raison. Lorsque valeur et libellé sont identiques dans les valeurs de la poplist cela ne fonctionne pas !...

  5. #5
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    C'est un bug ? Il n'y a pas de contournement possible ?

  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
    Oui, ça a bien l'odeur du bug.

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

Discussions similaires

  1. FRM-40505
    Par tethrit dans le forum Forms
    Réponses: 9
    Dernier message: 25/01/2008, 16h25
  2. [FORMS] Erreur FRM-40735 et ORA-6508
    Par sourizeante dans le forum Forms
    Réponses: 5
    Dernier message: 27/06/2007, 12h14
  3. [Forms]Oracle Forms/Report 9i - erreur FRM-41214
    Par rayane31 dans le forum Forms
    Réponses: 10
    Dernier message: 21/10/2006, 23h33
  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