formule qui récupère l'année

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

formule qui récupère l'année

Messagepar asx9 » 18 Juin 2003 à 13:52

quelle est la formule qui permet de récupérer l'année en cours?
asx9
 

Re: formule qui récupère l'année

Messagepar Raziel » 18 Juin 2003 à 13:54

Salut,Essai@Year(@now)
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: formule qui récupère l'année

Messagepar Stef » 18 Juin 2003 à 13:56

En formule : @year(@Now)en Lotus Script : year(now())pas plus difficile que ca.
Stef
 

Re: formule qui récupère l'année

Messagepar asx9 » 18 Juin 2003 à 14:29

merci ça marche
asx9
 

Re: formule qui récupère l'année

Messagepar asx9 » 18 Juin 2003 à 15:09

dans mon script, je dois comparer la date des docs et la comparer une date buttoire qui est le 01/04 de l'année d'après.peut-être comprendrez-vous envoyant ma formule:@If(année<=[01/04/@Year(@Now)+1]);SELECT @All;"")la formule est fausse et je ne sais pas comment faire
asx9
 

Re: formule qui récupère l'année

Messagepar Stephane Maillard » 18 Juin 2003 à 15:51

Bonjour,Voici un script d'archivage à modifier seleon vos besoins :Dim doc As NotesDocument'...mettre les valeurs de doc...If ( doc.Created < Datenumber( 1995, 8, 12 ) ) Then Call doc.CopyToDatabase( archiveDb ) Call doc.Remove( False )End IfCe script utilise la propriété Created des documents pour savoir si le document doit être archiver.Si le document doit être archivé il est copier dans la base archivedb et supprimer de la base original.[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: formule qui récupère l'année

Messagepar asx9 » 18 Juin 2003 à 16:03

merci pour le script il va me servir.cependant, mon problème est de récupérer l'année d'après l'année actuelle (avec un @Year(@Now)+1 tout simple) et de le concaténer avec un jour (ici le 1er avril)comme ça je ne sélectionne dans ma base que les docs créés dans l'année jusqu'à avril de l'année d'après!j'espère que je suis un peu plus claire (c'est toujours difficile d'exprimer un problème qui nous paraît simple)
asx9
 

Re: formule qui récupère l'année

Messagepar Stephane Maillard » 18 Juin 2003 à 16:06

Re,Et avec ceci :Annee = Year(Now) + 1If ( doc.Created < Datenumber( Annee, 4, 1) ) Then[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: formule qui récupère l'année

Messagepar asx9 » 18 Juin 2003 à 16:17

j'ai repris tout ça sous forme de formule pour ma vue:Annee = @Year(@Now) + 1;@If( doc.Created < Datenumber( Annee, 4, 1); SELECT @All;"")message d'erreur: opérateur ou point virgule manquant: '4,'(je suis sur V4.6)
asx9
 

Re: formule qui récupère l'année

Messagepar Raziel » 18 Juin 2003 à 16:20

Ce qui suit ne fait pas partie du language des formule Datenumber( Annee, 4, 1); Remplace le par@date(Annee;4;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: formule qui récupère l'année

Messagepar asx9 » 18 Juin 2003 à 16:35

voici ma formule:Annee = @Year(@Now) + 1;@If( doc.Created <= @Date(Annee;4;1);SELECT @All; "")mais ça ne m'affiche pas les docs que je viens de créer. y'a un truc que je ne vois pas?
asx9
 

Re: formule qui récupère l'année

Messagepar Raziel » 19 Juin 2003 à 08:33

Première chose, je crois qu'il faut mieux écrireAnnee := @Year(@Now) + 1;Ensuite, que represente doc.Created. Ceci resemble à du LS or le reste c'est du language formule.Si tu veux te baser sur la date de création du doc, il vaux mieux écrire@If( @Created <= @Date(Annee;04;01);SELECT @All; "")
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: formule qui récupère l'année

Messagepar asx9 » 19 Juin 2003 à 11:25

merci je vais tester ça
asx9
 


Retour vers Développement