Bonjour à tous.
J'ai crée une fonction Age() qui renvoi une information dans tous les cas lorsque je test par la fenêtre Execution du VB de Access :
J'utilise cette fonction dans une requête qui va chercher la date de naissance dans une colonne "DATNAISS". Si l'enregistrement est vide j'ai un #Erreur comme résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Function Age(Optional dtNaissance As String = "01/01/2015") As String On Error GoTo Age_Err Dim intAge As Integer intAge = DateDiff("yyyy", [dtNaissance], Now()) + _ Int(Format(Now(), "mmdd") < Format([dtNaissance], "mmdd")) Age = intAge Exit Function Age_Err: Age = "Non renseigné" End Function
Voici l'extrait SQL de la requête :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part Age([DATNAISS]) AS Ages
J'aimerais que la réponse soit "Non renseigné" si DATNAISS est vide.
Merci pour vos réponses.
Partager