Page 1 sur 1

INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 07:12
par Marcello
Comment interdire la modification (par double click) d'un document lorsque celui ci est dans un certain etat?

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 08:15
par CED
Utilises un champ auteur.........

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 08:29
par Raziel
Salut,Si tu veux éviter le passage de ton doc en mode edition lorsque qu'un champ à une certaine valeur, il te suffit de passer le continue à false dans l'évènement QueryModeChange de ton masque.Ex: Sub Querymodechange(Source As Notesuidocument, Continue As Variant)if Source.document.getitemvalue("Etat")(0) = "1" then Continue = falseEnd Sub

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 10:53
par CED
Aussi si c simplement bloquer le double click.........

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 12:32
par Marcello
Dans le mille !!ça marchemerçi

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 13:07
par Sylvain
Essai un truc : place toi sur ton document dans une vue et cliques sur l'icone en forme de crayon rouge. ça ouvre ton document directement en modif dans ce cas tu ne passes pas dans l'évenement queryModeChange.La seule solution fiable c'est les champs auteurs/lecteurs comme le dis CED.[%sig%]

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 14:56
par Marcello
Il a raison le bougre.....

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 15:22
par aer
C'est pourquoi il faut aussi mettre dans le Query open:If Source.EditMode = True and isnewdoc = FALSE Then Continue = falseEnd if

Re: INTERDIRE MODIFICATION

MessagePublié: 24 Juin 2003 à 17:03
par CED
Exact.....