Fonction SI

Fermé
Shiroo Messages postés 6 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - Modifié par Shiroo le 13/03/2013 à 12:10
blux Messages postés 26302 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 - 14 mars 2013 à 08:31
Bonjour,

Après quelques recherches, je ne trouve pas de réponse à ma question.
J'ai une base de données Access avec deux tables : SALARIES et ENFANTS SALARIE.
Dans la table ENFANTS SALARIE il y a six champs: Code enfant, Nom enfant, Prénom enfant, Date de naissance et Matricule salarié (clé secondaire).
J'ai fait un précedente requête afin de calculer l'âge des enfants grâce à leur date de naissance:

[ENFANTS SALARIE].Sexe, Year(Date())-Year([Date de naissance]) AS Âge

Si dessous ma requête SQL complète :

SELECT SALARIES.Nom, SALARIES.Prénom, [ENFANTS SALARIE].[Nom enfant], [ENFANTS SALARIE].[Prénom enfant], [ENFANTS SALARIE].[Date de naissance], [ENFANTS SALARIE].Sexe, Year(Date())-Year([Date de naissance]) AS Âge
FROM SALARIES INNER JOIN [ENFANTS SALARIE] ON SALARIES.[Matricule salarié] = [ENFANTS SALARIE].[Matricule Salarié#];

Mais voilà mon problème. Je souhaite créer un autre champ "Cadeau" avec la fonction Si comme sur Excel.
Exemple :Si l'enfant est une fille et si l'enfant a entre 0 et 5 ans le cadeau est une Barbie

Pourriez-vous m'aider sachant que je souhaite mettre 6 conditions comme dans l'exemple ?

D'avance merci

1 réponse

blux Messages postés 26302 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
Modifié par blux le 13/03/2013 à 13:24
Salut,

je souhaite mettre 6 conditions comme dans l'exemple ?
L'est caché où, l'exemple ?

Il faudra te toutes façons jongler avec les IIF(), équivalent ACCESS des SI d'EXCEL...

A+ blux
 "Les cons, ça ose tout. 
C'est même à ça qu'on les reconnait"
0
Shiroo Messages postés 6 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 26 mars 2013
13 mars 2013 à 14:11
L'exemple est juste au dessus
Exemple :Si l'enfant est une fille et si l'enfant a entre 0 et 5 ans le cadeau est une Barbie
Puis les tranches d'âges et le sexe changerai.. De 5 à 10, de 10 à 15 ans etc.

C'est justement pour ça que je poste ici, je n'ai pas réussi à jongler avec les IIF.
C'est pour cela que je demande votre aide.

Merci
0
blux Messages postés 26302 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
13 mars 2013 à 14:22
Il faut déjà disposer de toutes les conditions pour voir dans quel ordre les mettre...
0
Shiroo Messages postés 6 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 26 mars 2013
13 mars 2013 à 14:27
C'est à dire ?
0
blux Messages postés 26302 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
13 mars 2013 à 14:48
Fille/garçon, tranches d'âges...
0
Shiroo Messages postés 6 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 26 mars 2013
13 mars 2013 à 14:53
- Si l'enfant est une fille et si l'enfant à entre 0 et 5 ans alors son cadeau est une Barbie
- Si l'enfant est une fille et si l'enfant à entre 5 et 10 ans alors son cadeau est ...
- Si l'enfant est une fille et si l'enfant à entre 10 et 15 ans alors son cadeau est...
- Si l'enfant est un garçon et si l'enfant à entre 0 et 5 ans alors son cadeau est...
- Si l'enfant est un garçon et si l'enfant à entre 5 et 10 ans sont cadeau est...
- Si l'enfant est un garçon et si l'enfant à entre 10 et 15 ans sont cadeau est...

Il me faut juste un exemple afin de pouvoir appliquer dans ma requête.

Merci.
0