lotus script test sur date

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

lotus script test sur date

Messagepar filou » 22 Jan 2004 à 11:01

Bonjour,je cherche en lotus script un code qui me permette de tester un champ date dans une masque, si date de création du document et > ou < a la date sélectionnée j'affiche ou non l'information.je ne connais pas trop lotus script quelqu'un pourrait il m'aider ?merci d'avance
filou
 

Re: lotus script test sur date

Messagepar philg » 22 Jan 2004 à 11:21

Bonjour,tu peux utiliser la methode TimeDifference de la classe notesDateTimevoila un exemple de l'aide notes qui permet de selectionner les documents modifié dans les 7 jours passés.Il suffit de l'adapter à ton besoin Example: TimeDifference method This script checks to see if a document has been modified within the last seven days. If it hasn't, it mails a reminder memo to the document's authors.Dim session As New NotesSessionDim db As NotesDatabaseDim doc As NotesDocumentDim newDoc As NotesDocumentDim weekDateTime As NotesDateTimeDim modifiedDateTime As NotesDateTimeSet db = session.CurrentDatabase'...set value of doc...Set weekDateTime = New NotesDateTime( "Today" )Set modifiedDateTime = New NotesDateTime( "" )Call weekDateTime.AdjustDay( -7 ) ' set to one week agomodifiedDateTime.LSLocalTime = doc.LastModifiedIf weekDateTime.TimeDifference( modifiedDateTime ) > 0 Then Set newDoc = New NotesDocument( db ) newDoc.Form = "Memo" newDoc.Subject = _ "Reminder: please update your project plan" Call newDoc.Send( False, doc.Authors )End If
philg
 

Re: lotus script test sur date

Messagepar Droad » 22 Jan 2004 à 14:50

Rem: dans les cas simples , pas besoins de la base NotesDataTime, les opérateurs courants sont ok:ex: dim auj, jmoins3, anniversaireauj = Todayjmoins3 = auj - 3anniversaire = cdat("13/01/71")dim delta as longdelta = auj - anniversaire'...if auj - doc.LastModified>7 then'....end if[%sig%]
Droad
 


Retour vers Développement

cron