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 08/05/2006, 15h18   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 83
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 83
Points : 24
Points : 24
Par défaut [forms6]sélection LOV

bonsoir,

j'ai un problème avec ma liste de valeur, la LOV retourne le nom de l'employé vers l'item :blok.nom_emp, seulement il y des employés ayant le même nom, donc mon but c'est d'obliger l'user à selectionner dans la LOV (par un message) s'il y a plusieurs mêmes noms pareils à celui que l'user a entré(when-validate-item).
Comme ça, ils seront triés par le numéro unique des employés.

comment donc tester si l'user a selectionné dans le LOV, donc le message ne s'affiche plus?
ramaro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 15h33   #2
Membre du Club
 
Inscription : mars 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 43
Points : 41
Points : 41
Citation:
Envoyé par ramaro
bonsoir,

j'ai un problème avec ma liste de valeur, la LOV retourne le nom de l'employé vers l'item :blok.nom_emp, seulement il y des employés ayant le même nom, donc mon but c'est d'obliger l'user à selectionner dans la LOV (par un message) s'il y a plusieurs mêmes noms pareils à celui que l'user a entré(when-validate-item).
Comme ça, ils seront triés par le numéro unique des employés.

comment donc tester si l'user a selectionné dans le LOV, donc le message ne s'affiche plus?
Dans les propriétés de ton champs, juste aprés avoir choisi ta LOV, il existe une option qui s'appelle :
"Valider à partir de la liste"
Voila !
abdelelomari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 08h59   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 83
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 83
Points : 24
Points : 24
Merci pour ta réponse,
mais le problème avec ça c'est que quand je clique sur un autre item, sans sélectionner via le lov (Annuler ou copie d'une valeur existante), l'erreur suivante s'affiche: FRM40212 valeur invalide pour l'item NOM_EMP. En plus, je ne peux plus entrer de valeurs que seulement via la LOV. Or, c'est seulement lorsqu'il y a des noms identiques qu'il faut que l'user sélectione dans la LOV, c'est à dire que c'est pas obligatoire de faire la sélection via la LOV.
ramaro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 09h26   #4
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
Dans ce cas, c'est à vous de déterminer s'il existe des doublons sur le nom (Select count(*) par example) et forcer l'afichage de la LOV si besoin (show_lov() ou list_values)
__________________
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h57.


 
 
 
 
Partenaires

Hébergement Web