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

VBA Access Discussion :

"If", "or" et "and" => combinaisons


Sujet :

VBA Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 218
    Points : 77
    Points
    77
    Par défaut "If", "or" et "and" => combinaisons
    Bonjour,

    Je souhaite obtenir le prix d'un produit.
    pour cela, une condition if sur ma zone de lsite modifiable et je demande un prix, si le nom tapé et le bon...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If me.produit.value = "produit1" then me.cout = 20
    Plusieurs produits on le même cout... donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If me.produit.value = "produit1" or "Produit2" then me.cout = 20
    ensuite... ça se complique, une case à cocher fait changer ce prix...

    Donc j'ai essayé un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If me.oui/non.value = "oui" AND me.produit.value = "produit1" then me.cout = 20
    ça marche...

    Par contre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If me.oui/non.value = "oui" AND me.produit.value = "produit1" or "Produit2" then me.cout = 20
    bah ça ne marche plus...

    j'avais aussi essayé de faire un if dans un if.. mais je crois que ça deviendrai encore plus compliqué...

    sinon.. je peux betement tester CHAQUE produit, en double, si la case est cochée ou pas...
    mais pour 15 produitsX2 ça fait des ifs et des ifs...

  2. #2
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If me.oui/non.value = "oui" AND ( me.produit.value = "produit1" or me.produit.value = "Produit2" ) then me.cout = 20
    J'aime les gâteaux.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 218
    Points : 77
    Points
    77
    Par défaut ok
    j'avais essayé les paratheses... mais sans réecrire me.produit.value à chaque fois..
    vue que la synthaxe originelle passée sans...

    en tout cas Merci, ta façon marche !!
    et ça gagne toujours plus de code que de tout retaper.

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

Discussions similaires

  1. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  2. VARCHAR contenant une quote '
    Par tonyskn dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/05/2003, 19h21
  3. Quotes dans TFilenameEdit (RXLib)
    Par AnnSo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/01/2003, 20h26

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