Fonction SI

Shiroo Messages postés 7 Statut Membre -  
blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
    1. Shiroo Messages postés 7 Statut Membre
       
      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
    2. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Il faut déjà disposer de toutes les conditions pour voir dans quel ordre les mettre...
      0
    3. Shiroo Messages postés 7 Statut Membre
       
      C'est à dire ?
      0
    4. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Fille/garçon, tranches d'âges...
      0
    5. Shiroo Messages postés 7 Statut Membre
       
      - 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