Utilisation de la fonction "Si ALors"

Richard -  
 miouf1 -
Bonjour
J'ai un petit soucis.
J'aimerai intégré une fonction "si alors" dans une de mes requette en testant un champ dela requette.
Si le champ A est = à "oui" alors je prends le champ B que je multiplie par 1.196 sinon je remet le champ B.
Merci d'avance pour votre aide.
Amicalement,
Richard

2 réponses

  1. Utilisateur anonyme
     
    je crains que pour ça il faille que ton sgbd supporte soit les procédures stockées soit comprenne une fonction du type du iif du SQL d'Access (en fait c'est pas tant dans le SQL d'Access, c'est surtout que le SQL d'Access supporte le recours à des fonctions vba :-/)

    kinder.surprise,
    caractère banane
    3
    1. Richard
       
      peux tu etre un peu plus précis ou plus clair s'il te plait.
      SGBD ?
      0
    2. miouf1
       
      sgbd=systeme gestion base de donnees
      0
  2. LeSousss
     
    Je ne vois ce qui te pose problème.
    if($champA == 'oui')
    $champB = $champB * 1.196;

    je ne sais pas si c'est bien çà que tu ve, sinon met un bout de ton code, ce sera plus simple
    1
    1. richard
       
      merci Lesouss,

      mais ça c'est quand tu le tape en vb,
      moi je le tape grace au générateur d'expression
      0
    2. Richard
       
      en fait mon test est :

      si champ Facture HT = oui
      alors champ Facture TTC = champ Prix Achat * 1.196
      sinon champ Facture TTC = champ Prix Achat
      0