petit problème de formules

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

petit problème de formules

Messagepar Sébastien » 14 Mai 2003 à 09:10

Voilà j'ai un bouton dans la barre d'action qui doit me permettre de rajouter un mot de catégorie dans le champs KeyValues. J'ai mis ce code ci dessous mais cela ne fonctionne pas du tout le prompt ne s'affiche meme pas et je n'ai aucune erreur.reponse := @prompt([OKCANCELEDIT];"Saisie"; "Entrez votre nouvelle catégorie :");resultat := @if( reponse = NULL | rep="0"; "Vous n'avez rien rentré";@success);FIELD keyValues := keyValues + @newline + reponse;@successSi quelqu'un pourrait m'aider, je l'en remercie d'avance.Seb.
Sébastien
 

Re: petit problème de formules

Messagepar philippeG » 15 Mai 2003 à 12:01

Bonjouressayes la formule ci dessous dans ton codeFIELD keyValues := keyValues;reponse := @Prompt([OKCANCELEDIT];"Saisie"; "Entrez votre nouvelle catégorie :";"");@If(reponse != "" & reponse != -1;@SetField("keyValues";keyValues + @NewLine + reponse);@Prompt([OK];"Erreur de saisie";"Vous n\'avez rien rentré"));1
philippeG
 

Re: petit problème de formules

Messagepar Sébastien » 16 Mai 2003 à 10:47

Merci beaucoup ça marche mieux que ce que j'avais fait mais le @Newline embete le monde ..Enfait à chaque que dans le champs existant il y a un saut de lignes ce code réplique la reponse ça vient du @newline mais j'ai toujours pas réussi à le faire fonctionner normalement:"ploptestessaitest"voilà ce que ça fait :( test et le 3eme que j'ai essayer d'inserer.)j'ai enlever le @newline et c encore pire :testploptestessai:(((
Sébastien
 

Re: petit problème de formules

Messagepar Raziel » 16 Mai 2003 à 10:59

Ton champ est il multievalué ?Si c'est la cas, tu peux faireFIELD keyValues := keyValues;reponse := @Prompt([OKCANCELEDIT];"Saisie"; "Entrez votre nouvelle catégorie :";"");@If(reponse != "" & reponse != -1;@SetField("keyValues";keyValues:reponse);@Prompt([OK];"Erreur de saisie";"Vous n\'avez rien rentré"));1
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: petit problème de formules

Messagepar philippeG » 16 Mai 2003 à 12:02

Il y a une autre astuce c'est de déclaré ton champ comme multi évalué et de choisir le point virgule comme séparateur de valeurà partir de là tu remplace les 2 dernières lignes de code par@If(reponse != "" & reponse != -1;@SetField("keyValues";keyValues + ";" + reponse);@Prompt([OK];"Erreur de saisie";"Vous n\'avez rien rentré"));1pour que cela fasse plus propre tu choisi "nouvelle ligne " comme séparateur à l'affichage
philippeG
 

Re: petit problème de formules

Messagepar Sébastien » 20 Mai 2003 à 10:14

Merci à tous 2 ça marche nickel ;)
Sébastien
 


Retour vers Développement