Michael DELIQUE a écrit:une vue n'enregistre pas les doucment, elle les affichent selon des criteres : le select
si les doc viennent c'est que ton select est faux.
oui j'ai bien compris cela je m'exprime mal dsl
Forums Lotus Domino/Notes en Français
http://forum.dominoarea.org/
Michael DELIQUE a écrit:une vue n'enregistre pas les doucment, elle les affichent selon des criteres : le select
si les doc viennent c'est que ton select est faux.
roubech a écrit:Bonjour,
Au vue de tes différents messages, j'ai du mal à te cerner. On ne répondra pas de la même façon à un developpeur expérimenté qui coince sur un point précis, ou à un admin Notes qui connait Domino mais pas trop le script ou encore à un developpeur Java qui découvre Lotus ...
Depuis quand travailles-tu sur Notes ? Est-ce que tu as d'autres expérience en developpement ? Est-ce que tu es le seul à bosser sur Notes dans ta boite ?
Pour ton soucis, à ce que je comprend, tu veux contruire une vue qui liste les documents contruis à partir des masques FormX ou FormY ou FormZ, mais dont le champDate associé est a antérieur à l'année en cours
=> formule de selection :
[syntax="Formula"]SELECT (Form = "FormX" & @Year(ChampDateX) < @Year(@Now) ) | (Form = "FormY" & @Year(ChampDateY) < @Year(@Now) ) | (Form = "FormZ" & @Year(ChampDateZ) <Year> première colonne catégorisée :
[syntax="Formula"]Form[/syntax]
La deuxième colonne doit afficher le champ date spécifique au masque
=> deuxième colonne :
[syntax="Formula"]@If( Form = "FormX" ; ChampDateX ; Form = "FormY" ; ChampDateY ; Form = "FormZ" ; ChampDateZ ; "" )[/syntax]
ou
[syntax="Formula"]@Trim(ChampDateX : ChampDateY : ChampDateZ)[/syntax]
sinon, comme les autres te l'ont fait remarquer, les vues avec une formule du genre @Now dans la formule de selection sont très consommatrices. Tu peux donc faire un agent qui tourne tous les ans pour "archiver" les docs de l'année écoulée, en ajoutant un champ Archived = "1" par exemple. La formule de selection de la vue divient alors
[syntax="Formula"]SELECT Archivd = "1"[/syntax]
SELECT (Form = "FormX" & @Year(ChampDateX) < @Year((@Now)-1)) | (Form = "FormY" & @Year(ChampDateY) < @Year((@Now)-1)) | (Form = "FormZ" & @Year(ChampDateZ) < @Year((@Now)-1))
j'arrive a activer ma formule mais cela ne tourne plus. Si j'ai document de 2009 ou moins il ne s'affiche plus dans ma vue archive, même nulle partoguruma a écrit:y a un énorme PB de formation là-dessous.
Michael DELIQUE a écrit:tre,
tu est certain que
X = (@now)-1
te renvois la date que tu désire ?
Steph_ a écrit:@Now te donne la date et l'heure actuelle
pour l'année c'est @Year(@Now)