IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Requete condition dans expression


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Requete condition dans expression
    Bonsoir
    J'ai une requete avec 1 champ codeTVA, 1 champ TVA55 et 1 champ TVA196
    Dans le champs codeTVA il ne peux y avoir que 2 valeurs:
    4 -> pour une tva 19,6
    5 -> pour une tva 5,5

    l'expression dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA196: [PRO_PRICE]*[IMP_QUANTITY]*(1,196-1)
    l'expression dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA55: [PRO_PRICE]*[IMP_QUANTITY]*(1,055-1)
    le probleme c'est que (forcement) les enregitrements de TVA196 et TVA55 sont rempli tous les deux

    J'aimerai que quand codeTVA = 4 ou 5 une seule des 2 expressions s'affiche

    J'espere que ce n'est pas trop le bazar dans mon explication

  2. #2
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA196: IIF(CodeTVA=4;[PRO_PRICE]*[IMP_QUANTITY]*(1,196-1);0)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA55: IIF(CodeTVA=5;[PRO_PRICE]*[IMP_QUANTITY]*(1,055-1);0)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup Maxence

    Le probleme est résolu!

    Pour les autres l'écriture exacte est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA196: VraiFaux([PRO_CODETVA]="4";[PRO_PRICE]*[IMP_QUANTITY]*(1,196-1);0)
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA55: VraiFaux([PRO_CODETVA]="5";[PRO_PRICE]*[IMP_QUANTITY]*(1,055-1);0)
    Voila, sinon il y a une erreur!

  4. #4
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Citation Envoyé par romain7534 Voir le message
    Voila, sinon il y a une erreur!
    Seulement parce que ton code TVA est de type Caractère et non Numérique... mais comme tu ne l'avais pas précisé, alant même dire que
    4 -> pour une tva 19,6
    5 -> pour une tva 5,5
    au lieu de
    "4" -> pour une tva 19,6
    "5" -> pour une tva 5,5
    faut tout dire... sinon, après c'est facile de dire "ca marche pas !"

    Enfin, on peut INDIFFEREMMENT écrire IIF ou VRAIFAUX dans Access
    L'avantage de IIF, c'est qu'il est plus court, et que cela fonctionne aussi bien dans la grille QBE que dans le SQL, ce qui n'est pas le cas de VRAIFAUX

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XPATH] Double condition dans expression xpath
    Par sorcer1 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 01/12/2009, 17h05
  2. Requete condition dans excel
    Par jokenjo dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/08/2007, 19h32
  3. Condition dans une requete (pas en SQL)
    Par Luc01 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 08/12/2006, 22h57
  4. Réponses: 6
    Dernier message: 17/08/2005, 12h38
  5. Introduire une condition dans une requete
    Par DeezerD dans le forum Langage SQL
    Réponses: 9
    Dernier message: 12/10/2004, 18h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo