Jump to content

Recommended Posts

Bonjour

comment calculer l age (Ent ( (Obtenir ( DateActuelle ) – Date de naissance) / 365.25)) dans la derniere colonne sur chaque ligne de la liste (et il peut y en avoir pas mal- en fonction de la date de naissance qui en principe est la premiere ligne ??

Merci

1509161155_Capturedcran2020-07-1607_15_43.png.3c0cc44f9982a78982a3d6a00a485bdd.png

Link to post
Share on other sites

merci mais ca calcule pas en fonction de la ligne de la liste Naissance

Link to post
Share on other sites

Bonjour

Je crois comprendre que ta liste est une TE et que tu désires obtenir: l'age actuel et l' âge des différents évènements. Dans ce cas:

Age= cas (type= "naissance";Ent ( (Obtenir ( DateActuelle ) – Date de naissance) / 365.25));Ent (Date – Date de naissance) / 365.25))

(Parenthèses à vérifier) Il faudra que la Ddn soit récupérable sur chaque fiche de la TE (auto-Lien ou rubrique de la personne) Le graphe des liens serait utile

Link to post
Share on other sites

Le calcul serait tellement simple si la rubrique de la date de naissance se trouvait das la table "Individu".…

Or cette rubrique tu la situe dans la table "Événement" liée à l'individu, et de plus elle n'est pas forcément saisie en premier (ce qui aurait facilité le problème )…  . Donc pour calculer l'âge de l'individu à chacun de ses événements, tu es contraint d'ajouter à cette table une rubrique qui calcule la date de naissance.

Pour y parvenir soit tu fais un lien récurrent sur l'id de l'individu auquel tu y ajoutes une liason liant une globale texte (a créer et toujours vérifier à ce qu'elle soit saisie !)  contenant la valeur "Naissance" à la rubrique "Type"

Le document propose deux méthodes différentes…

AGE.fmp12

PS: La table externe n'est volontairement pas triée…

 

 

 

 

Link to post
Share on other sites

 

Il y a 2 heures, Clem a dit :

Le calcul serait tellement simple si la rubrique de la date de naissance se trouvait das la table "Individu".…

On peut faire ainsi:

Créer une rubrique DDN dans Individu

Lorsqu' on saisit la Ddn dans la TE: on crée un script sur modification de cette rubrique:

Si 

TE::Type="Naissance"

Définir: Individu::DDN=TE::Date

(Sinon

Fin de script)

Fin de Si

De cette façon on aura implémenté la DDN d' individu depuis la TE

(on peut aussi faire la rubrique DDN en entrée auto en décochant non modifiable. Mais il faudra faire un  lien avec  les deux rubriques: Id ref Individu<=>Id_Individu et la Rubrique_constante ="Naissance"<=>TE::type)

Il y a d' autres solutions selon l' ergonomie choisie

Link to post
Share on other sites

La fonction que j'ai indiquée permet justement de calculer l'âge à une date donnée. Je ne vois pas pourquoi elle ne fonctionnerait pas dans ce cas.

Link to post
Share on other sites

Bien sûr Fabrice qu' elle fonctionne la fonction calcul de l' âge

Mais (si j' ai bien compris.....), il semble que le problème soit la saisie de la Ddn pour le calcul des autres dates (dans la table individus comme le suggère Clem) ou dans la TE comme le souhaiterait Philippe.(d' où ma suggestion)

Link to post
Share on other sites

Merci à tous

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...