chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 19 sept. 2006 à 23:35
"SELECT MaTABLE.Nom, MaTABLE.Prenom, MaTABLE.Dat_naiss, _
CInt(Now()-[Dat_naiss])/364 AS Age, _
IIf([Age]<=18,1,IIf(([Age]>18) And ([Age]<=26),2, _
IIf(([Age]>26) And ([Age]<=45),3,4))) AS Tranche _
FROM MaTABLE;"
geobasic
Messages postés69Date d'inscriptionjeudi 6 novembre 2003StatutMembreDernière intervention 3 octobre 2006 19 sept. 2006 à 12:28
Si tu n'a pas de zone "Tranche_age" dans ta table tu ne peux pas faire de Group By. Le mieux serait de rajouter cette zone sous forme numérique et lorque tu calcul l'age tu la renseigne de la façon suivante:
If age < 18 Then
tranche_age = 1
Elseif age > 17 And age < 26 Then
tranche_age = 2
elseif age >25 And age < 46 Then
tranche_age = 3
else
tranche_age = 4
endif
Ensuite tu pourras faire un Group By sur Tranche avec le n° correspondant.