Catégorie sous access 2007

Fermé
cd - 29 juin 2010 à 14:43
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 - 30 juin 2010 à 09:29
Bonjour,

je dois crérer des catégories en fonction de l'âge ou de la date de naissance. voici le code qui était actif dans une autre base de données. savez-vous comment puis-je faire sous access 2007 ?

soit
Definir ([

_age = CONTACT::Age
];
Cas (
_age > 31 ; "Seniors" // à partir de 32 inclus
; _age > 20 ; "Actifs" // à partir de 21 inclus
; _age > 17 ; "Juniors A" // à partir de 18 inclus
; _age > 15 ; "Juniors B" // à partir de 16 inclus
; _age > 13 ; "Junior(e)s C" // à partir de 14 inclus
; _age > 11 ; "Junior(e)s D" // à partir de 12 inclus
; _age > 9 ; "Junior(e)s E" // à partir de 10 inclus
; _age > 8 ; "Junior(e)s F" // à partir de 9 inclus
; _age > 5 ; "Ecole de foot" // à partir de 6 inclus
)
)

cordiales salutations.

A voir également:

3 réponses

blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
29 juin 2010 à 15:36
Salut,

si c'est dans une requête, ça peut se faire avec la fonction IIF, il suffit d'en imbriquer plusieurs et on peut obtenir ce résultat.
0
Bonjour,

merci pour le conseil. cependant, comment créer ce avec des IIF ?
0
Bonjour,

merci pour le conseil mais comment créer cette structure en IIF ?
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
30 juin 2010 à 08:54
select iif(age>5,"école de foot",iif(age>8,"junior(e) F",iif(age>"juniors(e) E",iif(.........iif(age>20,"actifs","seniors") from ....
0
ok mais j'ai un message m'indiquant cette procédure comporte une sous requête erronée, placez la sous-requête entre paranthèse.
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
30 juin 2010 à 09:29
Il manque une parenthèse fermante à la fin : seniors"))
0