existe il une fonction pour tester la longueur d'un champ texte
je veux faire un test sur un champ indice de taille egale a 3 si l'utilisateur saisie moin que 3 un message s'affiche
existe il une fonction pour tester la longueur d'un champ texte
je veux faire un test sur un champ indice de taille egale a 3 si l'utilisateur saisie moin que 3 un message s'affiche
sALUT
SQL> SELECT LENGTH('ORACLE') TAILLE FROM DUAL;
TAILLE
----------
6
En forms
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 IF LENGTH('ORCALE')=6 THEN MESSAGE('ORACLE'); PAUSE; END IF;
Publications: http://schelabi.developpez.com/
merci je vais essayer
je fais koi comme declencheur
j'ai mis key_next_item ca n'a pas marcher
Salut,
Mets le code dans le when-validate-item ou le Post-Text-Item du champs
Publications: http://schelabi.developpez.com/
j'ai recu un message veillez accuser reception
Essaie ce code
change nom_block : par le nom de ton block
nom_champs1 : par le nom de ton item
mais tu peux utiliser une alerte.
Tu trouveras la documentationn de forms
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 IF LENGTH(:nom_block.nom_champs1)<3 THEN MESSAGE('Veuillez siasir une chaine de taille egale à 3'); PAUSE; go_item('nom_block.nom_champs1'); raise form_trigger_failure; END IF;
http://sheikyerbouti.developpez.com/forms10g/
Publications: http://schelabi.developpez.com/
Alors si vous voulez que l'on vous aide, il va falloir respecter un certain nombre de règles. Notament celle qui consiste à donner un maximum d'information:Envoyé par nedra
Voici ma version...
voici le trigger que j'ai utilisé...
voici le code que j'ai mis dedans...
etc...
ca n'a pas marché j'ai utilisation le declencheur when_validate_item et key_next_item et poste_text_item dans mon element indice dans le block compte et voici ce ke j'ai fais :
IF LENGTH(:compte.indice)<3 THEN
MESSAGE('Veuillez saisir une chaine de taille egale à 3');
PAUSE;
go_item('compte.indice');
raise form_trigger_failure;
END IF;
ca ne marche pas j'ai le meme message d'erreur j'espere ke j'ai bien expliquer
merci
Salut,
A quel niveau ( form, module,item) tu as crée ton declencheur?
quel message d'erreur?
Quelle est ta vesion d'oracle ?
Remarque : le # dans la barre d'outil, sert à mettre le code dedans
Publications: http://schelabi.developpez.com/
salut
oracle9i
mon bloc: compte
element: indice
le declencheur est au niveau de l'indice
mon declencheur c'est post-text-item
un message apparait :veillez accuser reception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 IF LENGTH(:compte.indice)<3 THEN MESSAGE('Veuillez saisir une chaine de taille egale à 3'); PAUSE; go_item('compte.indice'); raise form_trigger_failure; END IF;
c'est mon ecran mecri d'avance
Salut,
un message apparait :veillez accuser reception
mais tu n'as pas vu le message à gauche en bas .
de preéférence d'utiliser les alrtes ( le message dans une alerte )
voici un lien qui parle des alertes
http://sheikyerbouti.developpez.com/...0g/?page=Chap6
Publications: http://schelabi.developpez.com/
mecri pour tt
Partager