Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2007, 10h13   #1
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
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 :
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 :
Citation:
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é ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 11h12   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Inverse les colonnes: VAL d'abord, LIB ensuite

Code :
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;
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h07   #3
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
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
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h18   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Oui tu as raison. Lorsque valeur et libellé sont identiques dans les valeurs de la poplist cela ne fonctionne pas !...
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h29   #5
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
C'est un bug ? Il n'y a pas de contournement possible ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h33   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Oui, ça a bien l'odeur du bug.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h50   #7
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
Je viens de faire une recherche sur metalink et en effet c'est bien un bug qui commence à dater (2004).

Pour ceux que cela intéresserait c'est le bug n°3821263
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h54.


 
 
 
 
Partenaires

Hébergement Web