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 25/11/2011, 16h52   #1
Invité de passage
 
BASTI
Consultant informatique
Inscription : juin 2010
Messages : 42
Détails du profil
Informations personnelles :
Nom : BASTI
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : juin 2010
Messages : 42
Points : 3
Points : 3
Par défaut Replir une liste ITEM

Bonjour,

Je voudrai remplir une liste d'élément par des valeur dynamiquement, c'est à dire, selon l'utilisateur connecté, quand il clique sur la liste seule les région pour les quelle il est affecté dans la base seront affiché.

J'ai une table région (User_name, Cod_région, lib_région)

pour récupérer l'utilisateur connecté je fait ça dans WHEN-NEW-FORM-INSTANCE:

Code :
1
2
3
4
5
6
      Declare
 
	Utilisateur   varchar2(30);
         BEGIN
	SELECT user INTO utilisateur  FROM dual;
       End ;
j'ai préparer un "list_item" vide sur forms.

mais j'ai l'habitude de remplir la liste statiquement en ajoutant des valeurs à travers la palette des propriété, là je veut que ça soit dynamique et qu'elle affiche les code_dep relatif à l'utilisateur connecté.

si je fait une affectation directe, il n'accepte qu'une seule valeur.

Merci
complicated est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 17h32   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
http://sheikyerbouti.developpez.com/...g/?page=Chap24
__________________
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 10
Vieux 28/11/2011, 11h34   #3
Invité de passage
 
BASTI
Consultant informatique
Inscription : juin 2010
Messages : 42
Détails du profil
Informations personnelles :
Nom : BASTI
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : juin 2010
Messages : 42
Points : 3
Points : 3
merci pour la réponse, j'ai essayer de suivre les instruction décrites dans le tutoriel, mais j'ai un problème avec la création du groupe.
j'ai créer le list item est je l'est appeler "SITE".
Pour la création du groupe il y'a deux méthodes à ce que j'ai compris, une avec requête et une via l'interface graphique de forms, j'ai suivie la plus simple (Via l'interface forms). j'ai créer le groupe (RG_DEP) et je lui ai attribuer le requête suivante dans la palette des propriété "Record Group Query"
Code :
1
2
3
4
5
6
7
SELECT DISTINCT c.cod_dep  
 	FROM commune c, poste_surveillance p 
 		WHERE  c.cod_commune = p.cod_commune 
 		AND  p.cod_co IN ( SELECT cod_CO 
 													FROM utilisateur_co
 													WHERE nom_user = upper (:EDI_SCENARIO.utilisateur)
 											)
jusque là tout va bien, l'élément liste est créer, le groupe aussi, le champ non basé "Utilisateur" aussi/

dans le trigger "when-new-form instance" j'ai mis le code suivant:

Code :
1
2
3
4
5
6
 SELECT user INTO :EDI_SCENARIO.utilisateur  FROM dual;
  errcode := Populate_Group( 'RG_DEP' );
 
   CLEAR_LIST('DUMMY.SITE');
 
   POPULATE_LIST('DUMMY.SITE', 'RG_DEP' );
mais à l'exécution il m'affiche l'erreur "FRM-30351: No list elements defined for list item.
List SITE"

Donc pour lui la liste ne contient pas des éléments alors que la requête
Code :
POPULATE_LIST('DUMMY.SITE', 'RG_DEP' )
est bien présente.

une suggestion??

Merci
complicated est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h28.


 
 
 
 
Partenaires

Hébergement Web