• 0
Dominique Joly

Eviter de modifier automatiquement la rubrique AuteurDeModification

Question

Bonjour

avec filemaker 11

J'ai réglé la rubrique AuteurDeModification de façon à ce qu'elle prenne la valeur du nom de la personne connectée.

Les noms sont gérées dans la table "Utilisateurs" qui est liée par un lien cartésien avec toutes les tables. Le nom de l'utilisateur est contenu dans la globale z_Utilisateur.

La formule pour AuteurDeModification est la suivante :

Si ( Not EstVide ( DateDeModification ) ; UTILISAT_LienCartesien_MATABLE::z_Utilisateur)

La modification dépend donc du contenu de la rubrique DateDeModification qui se modifie, elle aussi, toute seule. Elle prend, tout simplement la valeur de la date de modification.

Maintenant je voudrais éviter que, lorsque je suis amené, en tant d'admin, à lancer des calculs ou des mises à jour de certaines rubriques, mon nom apparaisse dans les fiches ainsi que la date à laquelle j'ai fait ces travaux.

Lorsque je suis connecté en tant d'admin apparaît dans la globale z_NomCompteOuverture la valeur JolyDom.

J'ai donc modifié la formule de calcul précédente pour AuteurDeModification comme suit :

Cas ( Not EstVide ( DateDeModification ) 
And 
UTILISAT_LienCartesien_MATABLE::z_NomCompteOuverture   ≠  "JolyDom" 
; 
UTILISAT_LienCartesien_MATABLE::z_Utilisateur)

J'ai aussi modifié la valeur DateDeModification comme suit :

Si (UTILISAT_LienCartesien_MATABLE::z_NomCompteOuverture  ≠ "JolyDom" ; Obtenir ( DateActuelle ) ; "")

Et cela fonctionne lorsque je suis en Admin, rien ne se modifie.

Mais les valeurs ne se modifient plus lorsque je me connecte avec un compte ordinaire qui nécessite que soient prises en compte les modifications.

La date actuelle ne s'inscrit pas dans DateDeModification et, comme cette valeur ne se modifie pas, la rubrique AuteurDeModification ne se modifie pas non plus.

Comment résoudre ce problème ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

8 réponses à cette question

  • 0

Bonsoir,

 

La rubrique Auteur de modification est de type auto entrée ?

Tom

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bonjour

Elle est définie par un résultat de calcul dans l'onglet "Entrée automatique"

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bonjour,

 

Tu as essayé de forcer le calcul avec un définir rubrique ?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Non, mais quel calcul et à quel endroit le placer ?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Définir rubrique date de modification =Définir ($date_save = matable::date_modification;

 

Cas

(

obtenir(noncompte) differente admin ; Obtenir(DateActuelle); $date_save

 

)

 

Comme ca on mémorise la date de modification connue et si c'est user = admin alors on ne la change pas

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Je suis désolé mais cela ne fonctionne pas.

J'ai laissé pour la rubrique AuteurDeModification

Cas ( UTILISAT_LienCartesien_MATABLE::z_NomCompteOuverture   ≠  "JolyDom" 
; 
UTILISAT_LienCartesien_MATABLE::z_Utilisateur)

et pour la rubrique DateDeModification, j'ai appliqué ta proposition

Definir ( [ $date_save = DateDeModification ] ;

 Cas
( UTILISAT_LienCartesien_MATABLE::z_NomCompteOuverture  ≠ "JolyDom" ; Obtenir (DateActuelle) ; $date_save
) )

et plus rien ne se modifie nulle part.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

ok mais tu l'as défini dans un script la formule ?

Je pense que l'auto entrée ne s'actualise pas

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

J'ai mis la formule dans résultat de calcul dans l'onglet "Entrée automatique"

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.