Calcul age dans une table sur access
Résolu/Fermé
AL90
-
30 janv. 2012 à 21:56
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 - 3 févr. 2012 à 08:59
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 - 3 févr. 2012 à 08:59
7 réponses
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
Modifié par castours le 31/01/2012 à 12:15
Modifié par castours le 31/01/2012 à 12:15
Bonjour
Le calcul peut se faire a l'aide d'une requete et l'afficher dans un etat. Si tu parviens a mettre le resultat dans une table, l'age ne sera pas remis a jour lors de changement d'année.
Age = ([Dacte()] - [Date de Naissance])/365,25
Le calcul peut se faire a l'aide d'une requete et l'afficher dans un etat. Si tu parviens a mettre le resultat dans une table, l'age ne sera pas remis a jour lors de changement d'année.
Age = ([Dacte()] - [Date de Naissance])/365,25
blux
Messages postés
26531
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
16 décembre 2024
3 317
31 janv. 2012 à 09:59
31 janv. 2012 à 09:59
Salut,
pourquoi veux-tu stocker dans une table une donnée que tu peux calculer quand tu veux ?
pourquoi veux-tu stocker dans une table une donnée que tu peux calculer quand tu veux ?
Tout d'abord, merci de me répondre. Je souhaite utiliser cette table pour un publipostage et j'ai juste besoin que l'âge de la personne apparaisse dans un contrat. Ensuite, je dois également utiliser cette donnée pour compléter des statistiques dans lequel apparaisse l'âge de la personne au moment de la date de création du contrat. Cet âge une fois calculé ne doit plus évoluer puisque je veux calculer l'âge de la personne en fonction de la date à laquelle on le reçoit, date que j'ai inclus dans ma table
J'espère avoir été claire
J'espère avoir été claire
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
Modifié par castours le 31/01/2012 à 21:52
Modifié par castours le 31/01/2012 à 21:52
j'ai fait une erreur de formule, c'est la fonction Date() qu'il faut utilisé pour avoir l'age au moment de la saisie. La fonction utilise la date systeme, date du jour.
Si c'est a la date de l'entretien, tu fais l'opération avec la date de l'entretion sur un etat qui peut etre le contrat.
age =([date d'entretien] - [DateNaissance)/365,25
Si c'est a la date de l'entretien, tu fais l'opération avec la date de l'entretion sur un etat qui peut etre le contrat.
age =([date d'entretien] - [DateNaissance)/365,25
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
2 févr. 2012 à 15:57
2 févr. 2012 à 15:57
Bonjour
Il faut la mettre en mode creation d'une requete en créant le champs age avec une colonne supplementaire ou si le champ existe dans ta table.
Par contre evite des noms de Champ comme Date d'entretien. Il vaut mieux
Un nom de champ comme cela
DateEntretien au format date heure pour les 2 champs en question pour le calcul en jours
Age =([date d'entretien] - [DateNaissance)/365,25
Il faut la mettre en mode creation d'une requete en créant le champs age avec une colonne supplementaire ou si le champ existe dans ta table.
Par contre evite des noms de Champ comme Date d'entretien. Il vaut mieux
Un nom de champ comme cela
DateEntretien au format date heure pour les 2 champs en question pour le calcul en jours
Age =([date d'entretien] - [DateNaissance)/365,25
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
2 févr. 2012 à 16:17
2 févr. 2012 à 16:17
Voici un exemple dans ce lien
https://www.cjoint.com/?BBcqpsx9Ayl
https://www.cjoint.com/?BBcqpsx9Ayl
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
2 févr. 2012 à 22:44
2 févr. 2012 à 22:44
Bonjour
Cela fait plaisir d'avoir pu t'aider car moi aussi dans le temps j'ai galeré sans aucune aide.
Cela fait plaisir d'avoir pu t'aider car moi aussi dans le temps j'ai galeré sans aucune aide.
31 janv. 2012 à 19:16
31 janv. 2012 à 21:17
1 févr. 2012 à 20:29
Merci pour ta réponse
3 févr. 2012 à 08:59
Elle se saisit de la même façon qu'une requête 'classique' de consultation.