Page 1 sur 1
recharger le doc par formule

Publié:
29 Août 2003 à 13:57
par virginie
Bonjour,Est-il possible de recharger le doc, c'est à dire d'aller chercher la valeur d'un champ en back end, par l'intermédiaire de formules?En fait, j'ai besoin d'accéder à la dernière valeur du champ &Updatedby depuis le document ouvert.Je ne sais pas trop comment fonctionne ce champ.Y a t-il une valeur de ce champ en back end et une autre en front end?si oui, à quel moment coicindent-elles?Quand un utilisateur enregistre des modifs à un doc ouvert, son nom est-il ajouté au champ en back end ou alors est -il ajouté à une version front end du champ ?Si c'est front end, à quel moment ces deux versions du champ coincident-elles? à la fermeture du doc? J'ai essayé :@Command([EditDocument]; "0");@Command([EditDocument]; "1");@Command( [FileSave] ) ;et ca a l'air de recharger le champ mais je ne comprend pas trop pourquoi.Merci de vos explications.
Re: recharger le doc par formule

Publié:
29 Août 2003 à 14:25
par PhilippeG
Bonjour,en principe le champ $UpdatedBy est mis à jour lors de la sauvegarde du document si celui ci a été modifié.si tu crées un champ calculé à l'affichage avec en valeur $UpdatedBy tu aura le contenu du $UpdatedBy dans ton documentune formule du type @Subset($UpdatedBy ;-1) te donnera la dernière valeur du $upDatedBy
Re: recharger le doc par formule

Publié:
01 Sep 2003 à 10:09
par virginie
oui merci.Mais le problème, c'est qu'il faut fermer et réouvrir(pour réafficher) le document pour voir la dernière personne.Je m'explique :si quelqu'un modifie le document et qu'il enregistre sans fermer, la valeur de mon champ ne sera pas le nom de l'utilisateur mais celui de la dernièer personne avant lui qui a modifié.J'aurrais aimé que le champ soit mis à jour en temps réel.J'ai essayé @Command( [ViewRefreshFields] ) mais ca ne fonctionne pas.
Re: recharger le doc par formule

Publié:
01 Sep 2003 à 10:41
par Raziel
salut,Je vais peut être dire une bétise mais pourquoi ne pas faire un truc du genre

ans l'évènement PostSave de ton masque tu metcall source.document.replaceitemvalue("Nom du champ à mettre à jour",cstr(source.document.LastModified)
Re: recharger le doc par formule

Publié:
01 Sep 2003 à 11:28
par virginie
je connaissais pas caje v essayer merci.