Calcul de l'age dans table access
Fermé
Chris
-
29 avril 2008 à 22:58
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 - 1 mai 2008 à 07:02
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 - 1 mai 2008 à 07:02
A voir également:
- Calcul de l'age dans table access
- Table ascii - Guide
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Table des matières word - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Formule de calcul excel - Guide
1 réponse
Bonjour Chris,
En la matière, l'usage est de créer une requête comportant un champ calculé qui se rafraîchit à chaque ouverture de la table.
Voici la formule standard à copier coller (en l'adaptant) en mode création dans votre requête de sélection.
Age: DiffDate("yyyy";[DatedeNaissance];Maintenant())+Ent(Format(Maintenant();"mmdd")<Format([DatedeNaissance];"mmdd"))
NB : Il s'agit ici du calcul de l'âge révolu (nombre entier d'années écoulées depuis la date de naissance)
Cordialement
La science ne fait que trouver ce qui existe depuis toujours
REEVES Hubert.
En la matière, l'usage est de créer une requête comportant un champ calculé qui se rafraîchit à chaque ouverture de la table.
Voici la formule standard à copier coller (en l'adaptant) en mode création dans votre requête de sélection.
Age: DiffDate("yyyy";[DatedeNaissance];Maintenant())+Ent(Format(Maintenant();"mmdd")<Format([DatedeNaissance];"mmdd"))
NB : Il s'agit ici du calcul de l'âge révolu (nombre entier d'années écoulées depuis la date de naissance)
Cordialement
La science ne fait que trouver ce qui existe depuis toujours
REEVES Hubert.
30 avril 2008 à 16:30
Comme je suis débutant dans Access je pense que je ne met pas les bonnes valeurs dans les bons champs.
Peux tu STP prendre une minute de ton temps pour m'expliquer point par point la demarche de "requete"qu'il faut que j'applique.
Merci pour ta disponibilité
Chris
30 avril 2008 à 16:52
1 - Ouvrir access et actionner la touche F11
2 - Sélectionner Requêts dans la liste des objets de la boîte de dialogue
3 - Activer Nouveau/Mode création
4 - Dans la liste déroulante sélectionner la table/requête qui héberge les informations à traiter
5 - Dans la table requête cliquer 2 fois sur le champ date de naissance
6 - Dans la grille de saisie, dans le champ contigu, saisir la formule saisie (ou copier coller) en l'adaptant
7 - Cocher l'option Afficher (un peu en-dessous)
8 - Enregistrer le tout (Icône de disquette dans la barre d'outils)
9 - Lancer la requêt en activant le ! (point d'interrogation) qui est dans la barre d'outils
Ensuite nous en reparlons ...
30 avril 2008 à 17:16
30 avril 2008 à 20:34
Mais je ne comprend pas pourquoi mon calcul ne se fait automatiquement dans ma table ou dans mon formulaire...
AH c'est dur d'être un bleu dans Access!!!
Mais je garde espoire grace a des bonnes volontés comme vous.
Merci de m'eclairer si tu as du temps.
chris
1 mai 2008 à 07:02
Il est bien entendu possible d'afficher dynamiquement l'écoulement du temps.
Dans la pratique cela ne présente que peu d'intérêt. Les montres, horloges le font très bien.
Toutefois, si vous voulez creuser le sujet je vous invite à consulter :
https://access.developpez.com/
Bonne journée
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.