@Prompt

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

@Prompt

Messagepar steph1708 » 14 Jan 2010 à 16:05

Bonjour,

J'ai une petite question, sans doute bête, mais bon je tente.

Je suis en client lourd 8.5.
J'ai un champ où j'ai mis une formule avec un @Prompt pour signaler l'absence de qqu

Voici ma formule.

@If (datdebCR <absCRD> absCRF[n]; @Success;
@Prompt([Ok];"ATTENTION !!!";"Le CR est absent du " + @Text (absCRD[n]) + " au " + @Text (absCRF[n]) + ". Merci de modifier la date")))

Le problème c'est qu'il m'enregistre le doc et le ferme alors que je souhaiterais que la personne puisse modifier cette date.
Si je mets un @Return et il met un message d'erreur ("Echec de la formule de validation du champ")
Si je remplace le @Prompt par un @Failure il ne met même pas le message
J'ai sans doute raté qqchose.
Merci d'avance pour votre aide précieuse.
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Bidouille » 14 Jan 2010 à 16:14

Salut,

Rajoute :

@prompt( .........". Merci de modifier la date"))) & @Return("")

Aprés la fermeture de ton prompt.

Ca doit passer
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar kochiz » 14 Jan 2010 à 16:17

Bonjour,

Il n'y a jamais de question bête.
Mais il est bête de ne pas poser de question ...

Ton prompt tu le fais sur quel événement :?:
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Bidouille » 14 Jan 2010 à 16:18

heu .... plutot là !!


@prompt( .........". Merci de modifier la date") & @Return("")))
:oops:
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar stloje » 14 Jan 2010 à 16:18

Je crois que la formule de validation n'est pas bonne.
Essaie comme ceci :

@if (datdebCR <absCRD> absCRF[n]; @success; @do (@prompt (); @failure))
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar steph1708 » 14 Jan 2010 à 16:37

Alors déjà, merci pour vos réponses super rapides.

Bidouille :
Alors j'ai testé le @Return, mais comme c'est dans le validation d'entrée il me met un message d'erreur ("Echec de la formule de validation du champ")
Le @Return fonctionne bien dans un bouton, mais dans validation d'entrée, j'ai toujours ce message d'echec

stloje :
j'ai testé ta formule, mais, quand je mets un @Failure, je n'ai même pas de message, il me valide ma date (alors qu'elle n'est pas bonne)
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar stloje » 14 Jan 2010 à 16:54

Donc, la formule de validation a plantée! Il va falloir que tu cherches l'endroit où la formule plante.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar kochiz » 14 Jan 2010 à 16:58

Avant de faire ton test fais afficher dans des @prompt les valeurs que tu testes.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar steph1708 » 14 Jan 2010 à 17:14

je vais essayer de tester mes valeurs
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Bidouille » 14 Jan 2010 à 18:40

On ne nous dit pas tout !!!
;-)

comme le dit Kochiz test l'etat de tes 3 valeurs....
Pour le prompt c'est uniquement une valeur typée texte qui est retournée (par secur... @prompt[Ok];"Info";@text(MaVariable))
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar Michael DELIQUE » 14 Jan 2010 à 19:13

salut

un @prompt ne gere pas les listes, si tu veux afficher une liste dans un @prompt il faut avant l'entourer d'un @implode
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar stloje » 15 Jan 2010 à 10:25

J'étais en train de relire les réponses et j'ai vu que celle que j'avais donné n'était pas celle de départ. J'ai aussi compris que le forum compresse la formule de vérification.

Ma réponse devait être la suivante :
Code : Tout sélectionner
@if (absCRD > absCRF[n] & datdebCR < absCRD; @success; @do (@prompt (...); @failure))
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar steph1708 » 15 Jan 2010 à 11:58

Bonjour,
Déjà merci pour toutes vos réponses.

Bidouille
En fait, mon problème n'est pas ce qui s'affiche dans mon @prompt, pour ça je n'ai pas de problème. c'est que quand dans mon @prompt, le message est "la personne n'est pas là, changer de date" dès que je clique sur ok, il enregiste et ferme le doc, alors que je veux changer la date.

stloje
j'ai essayé ta formule, mais même problème mon @prompt s'affiche bien, mais dès que je clique sur ok, le document s'enregistre et se ferme sans me laisser la possibilité de changer ma date
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Bidouille » 15 Jan 2010 à 12:06

Ben j'utilise régulierement ce type de controle de saisie en formule sans Pb.
On n'a pas dut secomprendre.
Voici un Ex de syntaxe
Si le condition est réalisé alors le prompt puis le return sinon on continu

@If(Condition1 ;@Prompt([Ok];"Avertissement"; "PB de date !"+ @Char(13) + @Char(13) + @Char(13) + " >>> Opération abandonnée <<<") & @Return("");"");
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar stloje » 15 Jan 2010 à 14:46

La question a déjà été posée, mais je n'ai pas vu la réponse : dans quel événement tu mets la formule de validation?
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Suivant

Retour vers Développement

cron