Page 1 sur 1

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

MessagePublié: 18 Juin 2003 à 13:52
par asx9
quelle est la formule qui permet de récupérer l'année en cours?

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

MessagePublié: 18 Juin 2003 à 13:54
par Raziel
Salut,Essai@Year(@now)

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

MessagePublié: 18 Juin 2003 à 13:56
par Stef
En formule : @year(@Now)en Lotus Script : year(now())pas plus difficile que ca.

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

MessagePublié: 18 Juin 2003 à 14:29
par asx9
merci ça marche

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

MessagePublié: 18 Juin 2003 à 15:09
par asx9
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

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

MessagePublié: 18 Juin 2003 à 15:51
par Stephane Maillard
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%]

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

MessagePublié: 18 Juin 2003 à 16:03
par asx9
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)

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

MessagePublié: 18 Juin 2003 à 16:06
par Stephane Maillard
Re,Et avec ceci :Annee = Year(Now) + 1If ( doc.Created < Datenumber( Annee, 4, 1) ) Then[%sig%]

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

MessagePublié: 18 Juin 2003 à 16:17
par asx9
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)

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

MessagePublié: 18 Juin 2003 à 16:20
par Raziel
Ce qui suit ne fait pas partie du language des formule Datenumber( Annee, 4, 1); Remplace le par@date(Annee;4;1)

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

MessagePublié: 18 Juin 2003 à 16:35
par asx9
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?

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

MessagePublié: 19 Juin 2003 à 08:33
par Raziel
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; "")

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

MessagePublié: 19 Juin 2003 à 11:25
par asx9
merci je vais tester ça