par Stéphane » 13 Jan 2003 à 18:27
Exact Jerome...Supposons deux choses :1- Ton test sur la date échu ne se fait que sur un document existant, pas sur un document encours de création.2-Ton champs date s'appelle Ma_date.Dans l'évenement QueryOpen de ton masque tu place le test suivant :Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant) Dim doc as Notesdocument Set doc = Source.Document if( Mode ) if( doc.Ma_Date(0) >= Now ) Messagebox "Ce docment est échu, vous ne pouvez l'ouvrir en édition !" Continue = False End If End IfEnd Subet dans l'évenement QueryModeChangeSub Querymodechange(Source As Notesuidocument, Continue As Variant) if not( Source.Editmode ) if( doc.Ma_Date(0) >= Now ) Messagebox "Ce docment est échu, vous ne pouvez l'ouvrir en édition !" Continue = False End If End IfEnd SubCa va mieux ?