Age dans ACCESS.

Résolu
Bonjour à tous.
Je cherche mais ne trouve point.
J'ai créer une table - nom - prénom - date de naissance (ddn_adh) - âge.
Dans un formulaire, je fais figurer ces éléments et inclus la fonction
=DiffDate('yyyy';[ddn_adh];Date$();0;1) dans la texte box de la date de naissance (ddn_adh).
Cela fonctionne mais le résultat de l'âge n’apparaît que lorsque je clique sur la TB, puis
il disparaît lorsque je clique sur une autre TB.
J'utilise Access 2007/2016.

Merci à tous.
GD.

Configuration: Windows / Chrome 80.0.3987.163

3 réponses

  1. Bonjour,

    pourquoi mettre un champs Age dans la table ??

    Sinon, ça devrait marcher, je ne vois pas pourquoi tu rencontres ce souci.

    Si tu veux, envoies ta base sur https://fr.fromsmash.com/ et donnes le lien ici.

    A+
    1. Bonjour RV71.
      Merci pour ta réponse je te transmets le document. il comporte certainement pas cette seule erreur.
      GD
    2. @RV71Bonjour RV71.
      Mes excuses pour le retard et l'erreur de transfert de fichier, mais si je ne m'abuse, il me faut une adresse mail.
      Merci.
  2. https://www.cjoint.com/c/JDvuhJBgFWS

    bonjour
    dans ce lien methode de de calcul de l'age
    1. Bonjour Castours.
      Je te remercie pour cette réponse complète où VBA entre en fonction.
      Néanmoins, ma difficulté n'est pas tout à fait là.
      En effet, j'ai résolu, après recherches sur le net, le calcul de l'âge par l'utilisation de DiffDat en la plaçant dans l'onglet Donnée SourceContrôle de la feuille de propriété, mais le résultat s'affiche dans la texte box correspondante que lorsque je clique dessus.
      Dans tous le cas, je te remercie.

      DG