@Prompt

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

Messagepar steph1708 » 15 Jan 2010 à 15:03

Bidouille :
J'ai rajouté le @Return après le @Prompt comme tu m'a dis, alors effectivement mon document ne se ferme plus et je peux changer ma date, mais j'ai le message suivant "Echec de la formule de validation de champs"

stloje:
la formule de validation est dans validation d'entrée d'un champ date modifiable, c'était ça que tu voulais savoir ?
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar kochiz » 15 Jan 2010 à 15:11

Donc en synthèse tu fais ton test sur les datess, si c'est ok tu @Sucess sinon @Failure (texte explicatif) et c'est ok , non :?:
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 » 15 Jan 2010 à 15:13

Là c'est boulette dans le code ou le typage de tes champs.

Si il n'y en pas trop isole les un à un, ou bien mets des @prompt([ok];"";A) ...@prompt([ok];"";B) ...@prompt([ok];"";C) ...etc... entre tes lignes de code

Et tu verras l'endroit ou ca ce banane ;-)
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 steph1708 » 15 Jan 2010 à 15:28

kochiz :
oui c'est ça, en gros l'utilisateur rentre une date par exemple pour une réunion et en enregistrant ça test si la personne invité pour cette réunion est dispo, si ce n'est le cas, je leur demande de changer la date.

bidouille :
bon bin je crois que je n'ai qu'à redécortiquer mon code

en tout cas merci pour votre réactivité et vos lumières
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Re: @Prompt

Messagepar kochiz » 15 Jan 2010 à 15:38

@If (datdebCR <absCRD> absCRF[n]; @Success;
@Failure("ATTENTION !!! Le CR est absent du " + @Text (absCRD[n]) + " au " + @Text (absCRF[n]) + ". Merci de modifier la date"))
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 » 15 Jan 2010 à 15:58

kochiz:

J'ai déjà testé cette formule, mais il ne tient pas compte du @failure, pour lui tout est ok, même si la date 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 Michael DELIQUE » 15 Jan 2010 à 16:01

salut

et si plustot que des formules tu faisait ça en lotus script ?
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 steph1708 » 15 Jan 2010 à 16:11

c'est vrai qu'étant moins à l'aise avec le lotus script, je n'y pense pas forcément, mais je vais regarder si je peux arriver à faire quelque chose
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Michael DELIQUE » 15 Jan 2010 à 16:17

regarde si ça ne t'aiderais pas

Code : Tout sélectionner
Public Function DateValide( wDate As String) As Integer
   
   'Déclaration des Variables   
   Dim dteValue As notesdatetime
   
   On Error Goto ErreurHandle
   
   DateValide = True
   
   If Trim(wDate) = "" Then
      DateValide = False
      Exit Function
   End If
   
   Set dteValue = New notesdatetime (wDate)
   dateValide = dteValue.IsValidDate
   Set dteValue = Nothing
   
   Exit Function
ErreurHandle:
   Msgbox "("+Cstr(Getthreadinfo (1))+" Call by "+Cstr(Getthreadinfo(10))+")"+Chr(10)+"Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
   DateValide = False
   Exit Function
End Function
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 steph1708 » 15 Jan 2010 à 16:21

merci
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Précédent

Retour vers Développement

cron