salu tout le monde,
ya t il kelk1 ki connais une fonction ou un moyen pr controler la position du curseur et choisir l'item du bloc forms ou il sera positionner
salu tout le monde,
ya t il kelk1 ki connais une fonction ou un moyen pr controler la position du curseur et choisir l'item du bloc forms ou il sera positionner
Code : Sélectionner tout - Visualiser dans une fenêtre à part Go_Item('nom_bloc.nom_item');
Je le met comme ça au cas où... mais des fois j'ai besoin de faire un go_block avant sinon mon go_item ne fonctionne pas (Forms 6i)Ce n'est pas systématique mais ça arrive, il doit y avoir une raison mais laquelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Go_block('nom_bloc'); Go_Item('nom_bloc.nom_item');
Il est toujours possible de vérifier la valeur de FORM_SUCCESS après ce genre d'instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Go_Item( ... ) ; If not FORM_SUCCESS Then -- erreur sur le go_item End if ; ...
salut...
merci pour ton aide mais je crois que la procédure GO_ITEM ne fonctionne pas dans le déclencheur when-validate-item car j'obtient le message suivant:"procédure restreinte interdite GO_ITEM dans le déclancheur when-validate-item"...
en faite moi je veut obliger l'utilisateur à rester sur un champs particulier
tant qu'il n'as pa choisit une valeur approprié de la LOV que j'ai crée sur ce champs(car la valeur choisit de la LOV doit vérifier une certaine condition pour quelle soit retenu) voila...
je crois que c'est plus clair... mais je sais pas s'il ya une solution alors je compte sur vous les amis....
et merci encore...
Pour rester sur le champ en cours, rien ne vaut l'instruction:
dans le trigger When-Validate-Item.
Code : Sélectionner tout - Visualiser dans une fenêtre à part raise form_trigger_failure
Dans les propriétés de ton champ en dessous de là où tu définis la lov tu as l'otpion : "Validate From List"Envoyé par med_anis_dk
Si elle est activée, l'utilisateur est obligé de choisir une valeur de la liste sinon il ne sortira jamais de son champ.
Par contre dans ton message je comprend tu veux qu'il choisisse une valeur en particulier de la LOV ? Pourquoi ne pas restreindre les valeurs disponibles de la LOV ? Est-ce utilie de proposer une valeur qu'il doit pas choisir et qui le bloquera à l'étape d'après ?
salut,
ça peut etre utile parfois d'affiché LOV avec des valeurs qui sont interdite
comme dans mon cas car je veut affiché une alerte pour expliqué à l'utilisateur pouquoi il ne peut pas choisir cette valeur(en faite je travaille sur une gestion de bibliothèque et la liste c une liste des ouvrages mais si il choisit un ouvrage qui n'est pas disponible je lui affiche un message explicatif voila tout)
par contre la solution de notre ami 'sheik' a l'air de fonctionner et quand j'éxécute pour tester ça marche évidement et l'alerte s'affiche et le curseur reste sur ce champs grace à :
raise form_trigger_failure;
dans le déclancheur WHEN-VALIDATE-ITEM
Mais quand je ferme la fenetre l'alerte s'affiche une 2 ème fois
( c'est compréhensible puisque c'étais une 'failure' du trigger)
mais ça me géne car je veut que ça ferme sans cet alerte
alors ya t il une amélioration...
Si l'item supporte une LOV et que la propriété valider à partir de la LOV est positionnéeà Oui, vous ne pourrez pas sélectionner une valeur qui ne fait pas partie de la LOV.
Ce que vous pouvez faire, c'est ajouter une colonne dans la LOV qui contient une valeur indiquant si l'ouvrage est disponible ou non.
Après fermeture de la LOV, vous pouvez afficher votre message dans le WVI et la LOV ne se réaffichera pas.
Partager