Fonction si access

tahitiennegirl Messages postés 17 Statut Membre -  
 dzuca -
Bonjour à tous,

Voila j'aurais une formule "si" à réaliser sous access mais je ne m'en sors pas du tout donc j'aurais besoin de votre aide.
Donc voila se que je veux:
=si (total<17;"avis négatif"; si(total<20;"avis suspendu";si(total<30;"avis favorable";"Très favorable")))

Meci pour votre aide.
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. plubarj Messages postés 103 Statut Contributeur 6
     
    Hello
    Tu veux utiliser ça où, dans Access: un formulaire, une requête, en VB?
    Merci de donner + de précisions.
    0
  2. tahitiennegirl Messages postés 17 Statut Membre 1
     
    Ce serait à utiliser dans une requête d'access
    0
  3. plubarj Messages postés 103 Statut Contributeur 6
     
    Si je comprends bien, tu veux faire une requête de type "Mise à jour" pour définir la valeur d'un champ en fonction de ton champ Total?
    Si c'est bien ça, utilise iif à la place de si dans ta formule et ça marche.
    Mais c'est un peu bizarre; avec Access, c'est plutôt à l'affichage des données qu'on va calculer ce genre d'info. P.ex. sur un formulaire ou un état.
    0
  4. LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
     
    Dans une requête
    =VraiFaux (total<17;"avis négatif"; VraiFaux(total<20;"avis suspendu";VraiFaux(total<30;"avis favorable";"Très favorable")))

    En SQL
    =Iif(total<17,"avis négatif",Iif(total<20,"avis suspendu",Iif(total<30,"avis favorable","Très favorable")))

    0
    1. dzuca
       
      Merci beaucoup
      0