2010-12-14 2 views

Répondre

0

Vous aurez besoin de comparer le champ de date dans votre documents à @jour moins un mois et sélectionnez tous les documents dont la date est supérieure ou égale à la date calculée.

Utilisez la formule @Adjust pour calculer la date actuelle moins d'un mois:

SELECT @Adjust(@Today, 0;-1;0;0;0;0) >= YOURDATEFIELD 
+0

Mettez ce code dans un agent planifié et exécutez-le une fois par jour à 6h00, si la date du document réussit le test, puis définissez un champ sur les documents afin qu'ils apparaissent dans une vue (par exemple si lastMonth = "Oui") – AndrewB

1

S'il vous plaît noter que les formules de sélection de vue à l'aide des temps variables (@Now, @Today) sont l'enfer sur les performances du serveur, car à chaque fois la vue est accessible, il doit vérifier quand "maintenant" est. Dans Notes et Domino 7, il est préférable d'utiliser une plage de dates codée en dur et un agent planifié pour modifier la formule de sélection d'affichage sur une base mensuelle ou quotidienne (selon que vous entendez "le mois dernier" ou "entre date du mois dernier et aujourd'hui ").

Veuillez consulter le livre blanc Performance Basics for Lotus Notes Developers pour plus d'informations.

+0

Je réponds à la réponse de Stan, n'utilisez pas de viwe pour cela, c'est une très mauvaise conception et cela va tuer les performances de l'application et du serveur au fur et à mesure que l'application s'agrandit. – AndrewB

Questions connexes