Bonjour,
Je veux faire une requête toute simple pour sélectionner les habitants en fonction de leur âge.
Pour cela j'utilise le code suivant :
Lorsque je met les valeurs par exemple Entre 20 et 70 directement dans ma requête, le résultat est cohérent. Dès lors que je passe par une boite de dialogue ou une récupération de champs d'un formulaire, il m'affiche en plus des résultats attendus les contacts qui ont entre 3 et 7 ans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Contact.[Date de départ], Contact.[ConcaContacts], Contact.[Date de naissance], Year(Date())-Year([Date de naissance]) AS Age FROM Contact WHERE (((Contact.[Date de départ]) Is Null) AND ((Year(Date())-Year([Date de naissance])) Between [age_mini] And [age_maxi])) ORDER BY Year(Date())-Year([Date de naissance]);
Entre 30 et 70, il ajoute entre 4 et 7 ans
Entre 40 et 70, il ajoute entre 5 et 7 ans.
Pouvez-vous m'indiquer quelle est mon erreur ?
Merci d'avance
Partager