[VBA]Calcul de l'age dans une requête
PaX2k5
Messages postés
23
Statut
Membre
-
blux Messages postés 27846 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27846 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis entrain de programmer une petite application vb sous access et je voudrais avoir comme résultat, une liste reprenant ID, nom, prenom, localisation, date de naissance, statut d'une personne et aussi l AGE de cette personne.
Pour ne pas surcharger la base de données, je pensais calculer l age de la personne en faisant une différence entre sa date de naissance et la date d'aujourd'hui, mais je ne sais pas comment faire :(
J'ai deja essayé
ListResultat.RowSource = "SELECT ID_Partie, nom, prénom, date_naissance, localisation ,statut_partie, format([28-08-1986],""dd/mm/yyyy"") - format([19-04-2007],""dd/mm/yyyy"") as Age from partie );"
mais ca n'affiche rien. la requête se fait, il n y a pas d erreur mais ca n affiche rien dans ma ListBox :(
Merci de votre aide :)
je suis entrain de programmer une petite application vb sous access et je voudrais avoir comme résultat, une liste reprenant ID, nom, prenom, localisation, date de naissance, statut d'une personne et aussi l AGE de cette personne.
Pour ne pas surcharger la base de données, je pensais calculer l age de la personne en faisant une différence entre sa date de naissance et la date d'aujourd'hui, mais je ne sais pas comment faire :(
J'ai deja essayé
ListResultat.RowSource = "SELECT ID_Partie, nom, prénom, date_naissance, localisation ,statut_partie, format([28-08-1986],""dd/mm/yyyy"") - format([19-04-2007],""dd/mm/yyyy"") as Age from partie );"
mais ca n'affiche rien. la requête se fait, il n y a pas d erreur mais ca n affiche rien dans ma ListBox :(
Merci de votre aide :)
A voir également:
- Calcul âge entre deux dates
- Nombre de jours entre deux dates excel - Guide
- Calcul moyenne excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
1 réponse
Salut,
tu peux utiliser la fonction datediff qui te donne le nombre de périodes entre deux dates, les périodes pouvant être années (yyyy), jours (d), mois(h) ou autres :
Jette un oeil dans l'aide pour la fonction datediff, tu trouveras tous les paramètres.
yyyy Année
q Trimestre
m Mois
y Jour de l'année
d Jour
w Jour de la semaine
ww Semaine
h Heure
n Minute
s Seconde
tu peux utiliser la fonction datediff qui te donne le nombre de périodes entre deux dates, les périodes pouvant être années (yyyy), jours (d), mois(h) ou autres :
SELECT datediff("h",toto,tutu) from table1;Te donne la différence d'heures entre toto et tutu.
Jette un oeil dans l'aide pour la fonction datediff, tu trouveras tous les paramètres.
yyyy Année
q Trimestre
m Mois
y Jour de l'année
d Jour
w Jour de la semaine
ww Semaine
h Heure
n Minute
s Seconde