J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa
date de naissance et au moment d'afficher la réponse, lorsque celle-ci est <
30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage
est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
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
Bonjour, Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans) mais un nombre tout court. Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _ + (Format(Date, "mmdd") < Format(DateNaissance, "mmdd")) End Function Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+ -- Arnaud --------------------------------------------- infos, conseils et liens : http://www.mpfa.info ---------------------------------------------
"Clément" <Clé a écrit dans le message de news:
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa date de naissance et au moment d'afficher la réponse, lorsque celle-ci est < 30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
=maintenant()-[datenais]
Ceci se produit avec Access 2003
merci de me venir en aide.
Bonjour,
Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans)
mais un nombre tout court.
Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer
AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _
+ (Format(Date, "mmdd") < Format(DateNaissance, "mmdd"))
End Function
Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
"Clément" <Clément@discussions.microsoft.com> a écrit dans le message de news: 8CEB692C-1154-4222-8EFF-8158C28CB7C6@microsoft.com...
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa
date de naissance et au moment d'afficher la réponse, lorsque celle-ci est <
30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage
est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
Bonjour, Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans) mais un nombre tout court. Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _ + (Format(Date, "mmdd") < Format(DateNaissance, "mmdd")) End Function Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+ -- Arnaud --------------------------------------------- infos, conseils et liens : http://www.mpfa.info ---------------------------------------------
"Clément" <Clé a écrit dans le message de news:
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa date de naissance et au moment d'afficher la réponse, lorsque celle-ci est < 30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
=maintenant()-[datenais]
Ceci se produit avec Access 2003
merci de me venir en aide.
Clément
Re-bonjour, Je m'excuse mais j'avais oublié de mentionner que cette formule était dans les propriétés d'un champ d'état et qu'il n'y a pas de requête pour cet état, de plus, c'est suite à la migration de Access 2000 vers Access 2003 que ce problème est apparu, car cela fonctionnait très bien en 2000.
Merci
Bonjour, Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans) mais un nombre tout court. Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _ + (Format(Date, "mmdd") < Format(DateNaissance, "mmdd")) End Function Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+ -- Arnaud --------------------------------------------- infos, conseils et liens : http://www.mpfa.info ---------------------------------------------
"Clément" <Clé a écrit dans le message de news:
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa date de naissance et au moment d'afficher la réponse, lorsque celle-ci est < 30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
=maintenant()-[datenais]
Ceci se produit avec Access 2003
merci de me venir en aide.
Re-bonjour,
Je m'excuse mais j'avais oublié de mentionner que cette formule était dans
les propriétés d'un champ d'état et qu'il n'y a pas de requête pour cet état,
de plus, c'est suite à la migration de Access 2000 vers Access 2003 que ce
problème est apparu, car cela fonctionnait très bien en 2000.
Merci
Bonjour,
Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans)
mais un nombre tout court.
Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer
AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _
+ (Format(Date, "mmdd") < Format(DateNaissance, "mmdd"))
End Function
Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
"Clément" <Clément@discussions.microsoft.com> a écrit dans le message de news: 8CEB692C-1154-4222-8EFF-8158C28CB7C6@microsoft.com...
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa
date de naissance et au moment d'afficher la réponse, lorsque celle-ci est <
30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage
est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
Re-bonjour, Je m'excuse mais j'avais oublié de mentionner que cette formule était dans les propriétés d'un champ d'état et qu'il n'y a pas de requête pour cet état, de plus, c'est suite à la migration de Access 2000 vers Access 2003 que ce problème est apparu, car cela fonctionnait très bien en 2000.
Merci
Bonjour, Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans) mais un nombre tout court. Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _ + (Format(Date, "mmdd") < Format(DateNaissance, "mmdd")) End Function Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+ -- Arnaud --------------------------------------------- infos, conseils et liens : http://www.mpfa.info ---------------------------------------------
"Clément" <Clé a écrit dans le message de news:
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa date de naissance et au moment d'afficher la réponse, lorsque celle-ci est < 30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
=maintenant()-[datenais]
Ceci se produit avec Access 2003
merci de me venir en aide.
Pierre CFI [mvp]
et çà marchait avant, hum, hum :o))
-- Pierre CFI MVP Microsoft Access
Site pour bien commencer Access http://www.mpfa.info
"Clément" a écrit dans le message de news:
Re-bonjour, Je m'excuse mais j'avais oublié de mentionner que cette formule était dans les propriétés d'un champ d'état et qu'il n'y a pas de requête pour cet état, de plus, c'est suite à la migration de Access 2000 vers Access 2003 que ce problème est apparu, car cela fonctionnait très bien en 2000.
Merci
Bonjour, Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans) mais un nombre tout court. Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _ + (Format(Date, "mmdd") < Format(DateNaissance, "mmdd")) End Function Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+ -- Arnaud --------------------------------------------- infos, conseils et liens : http://www.mpfa.info ---------------------------------------------
"Clément" <Clé a écrit dans le message de news:
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa date de naissance et au moment d'afficher la réponse, lorsque celle-ci est < 30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
=maintenant()-[datenais]
Ceci se produit avec Access 2003
merci de me venir en aide.
et çà marchait avant, hum, hum :o))
--
Pierre CFI
MVP Microsoft Access
Site pour bien commencer
Access http://www.mpfa.info
"Clément" <Clment@discussions.microsoft.com> a écrit dans le message de news: D4B66D5D-7D6C-40DC-8A67-A5514F1B2EE6@microsoft.com...
Re-bonjour,
Je m'excuse mais j'avais oublié de mentionner que cette formule était dans
les propriétés d'un champ d'état et qu'il n'y a pas de requête pour cet état,
de plus, c'est suite à la migration de Access 2000 vers Access 2003 que ce
problème est apparu, car cela fonctionnait très bien en 2000.
Merci
Bonjour,
Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans)
mais un nombre tout court.
Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer
AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _
+ (Format(Date, "mmdd") < Format(DateNaissance, "mmdd"))
End Function
Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
"Clément" <Clément@discussions.microsoft.com> a écrit dans le message de news:
8CEB692C-1154-4222-8EFF-8158C28CB7C6@microsoft.com...
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa
date de naissance et au moment d'afficher la réponse, lorsque celle-ci est <
30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage
est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"
Site pour bien commencer Access http://www.mpfa.info
"Clément" a écrit dans le message de news:
Re-bonjour, Je m'excuse mais j'avais oublié de mentionner que cette formule était dans les propriétés d'un champ d'état et qu'il n'y a pas de requête pour cet état, de plus, c'est suite à la migration de Access 2000 vers Access 2003 que ce problème est apparu, car cela fonctionnait très bien en 2000.
Merci
Bonjour, Un age n'est pas une date qu'on affiche en années (je n'ai pas 3 avril et 26 ans) mais un nombre tout court. Colle la fonction ci-dessous dans un module nommé modAge
Function AgeduCapitaine(DateNaissance As Date) As Integer AgeduCapitaine = DateDiff("yyyy", DateNaissance, Date) _ + (Format(Date, "mmdd") < Format(DateNaissance, "mmdd")) End Function Puis dans ta requête tu écris :
AgeduCapitaine([datenais])
et voilà ;-)
a+ -- Arnaud --------------------------------------------- infos, conseils et liens : http://www.mpfa.info ---------------------------------------------
"Clément" <Clé a écrit dans le message de news:
Bonjour à tous.
J'ai utilisé la formule suivante pour trouver l'âge d'une perssone selon sa date de naissance et au moment d'afficher la réponse, lorsque celle-ci est < 30, il y a un 19 qui est placé devant le chiffre (ex. 1927) et l'affichage est ok lorsque la réponse est > 30. (EX. 35) Le format de sortie est : "aa"