dans mon appli, j'ai la date de naissance.
quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je
corrige avec "format".
je trouve que ça n'est pas très "pro"
deplus, quand je fais une query birthday <18, il a a malgré totu des records
affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age, pas
les virgules.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
des exemples sur la page: http://officesystem.access.free.fr/vba/calculs.htm
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:
Bonjour,
dans mon appli, j'ai la date de naissance. quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je corrige avec "format". je trouve que ça n'est pas très "pro" deplus, quand je fais une query birthday <18, il a a malgré totu des records affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age, pas les virgules.
D'avance merci
Frédéric
Bonjour.
des exemples sur la page:
http://officesystem.access.free.fr/vba/calculs.htm
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:
uI3iJ2DQFHA.3544@TK2MSFTNGP12.phx.gbl...
Bonjour,
dans mon appli, j'ai la date de naissance.
quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je
corrige avec "format".
je trouve que ça n'est pas très "pro"
deplus, quand je fais une query birthday <18, il a a malgré totu des
records affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age,
pas les virgules.
des exemples sur la page: http://officesystem.access.free.fr/vba/calculs.htm
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:
Bonjour,
dans mon appli, j'ai la date de naissance. quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je corrige avec "format". je trouve que ça n'est pas très "pro" deplus, quand je fais une query birthday <18, il a a malgré totu des records affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age, pas les virgules.
D'avance merci
Frédéric
Jessy Sempere [MVP]
Bonjour
Une petite fonction de ce type devrait te convenir :
Function Age(dtBirthDay As Date) As Integer Age = DateDiff("yyyy", dtBirthDay, DATE) Select Case Month(dtBirthDay) Case Is > Month(DATE) Age = Age - 1 Case Month(DATE) If day(dtBirthDay) > day(DATE) Then Age = Age - 1 End Select End Function
-- @+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message news:
Bonjour,
dans mon appli, j'ai la date de naissance. quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je corrige avec "format". je trouve que ça n'est pas très "pro" deplus, quand je fais une query birthday <18, il a a malgré totu des records
affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age, pas
les virgules.
D'avance merci
Frédéric
Bonjour
Une petite fonction de ce type devrait te convenir :
Function Age(dtBirthDay As Date) As Integer
Age = DateDiff("yyyy", dtBirthDay, DATE)
Select Case Month(dtBirthDay)
Case Is > Month(DATE)
Age = Age - 1
Case Month(DATE)
If day(dtBirthDay) > day(DATE) Then Age = Age - 1
End Select
End Function
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message news:
uI3iJ2DQFHA.3544@TK2MSFTNGP12.phx.gbl...
Bonjour,
dans mon appli, j'ai la date de naissance.
quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je
corrige avec "format".
je trouve que ça n'est pas très "pro"
deplus, quand je fais une query birthday <18, il a a malgré totu des
records
affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age,
pas
Une petite fonction de ce type devrait te convenir :
Function Age(dtBirthDay As Date) As Integer Age = DateDiff("yyyy", dtBirthDay, DATE) Select Case Month(dtBirthDay) Case Is > Month(DATE) Age = Age - 1 Case Month(DATE) If day(dtBirthDay) > day(DATE) Then Age = Age - 1 End Select End Function
-- @+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message news:
Bonjour,
dans mon appli, j'ai la date de naissance. quand je fais (now() - birthday)/365 j'obtiens un résulat à virgule que je corrige avec "format". je trouve que ça n'est pas très "pro" deplus, quand je fais une query birthday <18, il a a malgré totu des records
affichant 18
comment calculer ça avec une réponse qui ne soit QUE l'entier de l'age, pas