1. #1
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2006
    Messages : 579
    Points : 146
    Points
    146

    Par défaut Une condition du genre "champ contient valeur" ça existe ?

    Bonjour, je bloque sur la réalisation d'une petite condition.

    Sur mon formulaire, j'ai un champ CodeRisque qui peut prendre les valeurs 0, 1, 2, 3, 4 ou 5 ainsi que toute combinaison possible cad 023, 14, 125 etc ... J'ai également 5 checkboxs nommées chk0, chk 1 ... chk 5.

    Etant donné que c'est impossible de mettre une code if ... then pour chaque cas existant (5^5 possiblilités), j'essaye de faire en sorte que ma condition détecte si 1 ou plusieurs des chiffres sont contenus dans mon champ CodeRisque, ce qui me permettra de ne faire que 5 conditions.

    Je vous dis comment je vois le truc, par ex :
    if CodeRisque contient 2 then
    chk2 = -1
    else chk2 =0
    end if

    Vous l'aurez compris, ce qui me bloque c'est le "contient". Je sais faire avec "=, +, -, >" etc, mais avec contient, c'est faisable ? Une petite piste svp !

  2. #2
    Membre régulier
    Inscrit en
    mai 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : mai 2007
    Messages : 149
    Points : 89
    Points
    89

    Par défaut

    bonjour,
    tu as la fonction InStr

    Donc pour ton cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    p = instr(0,coderisque,'2')
    if p>0 then
    chk2 = -1
    else 
    chk2 =0
    end if
    Plus d'info ici
    http://access.developpez.com/faq/?page=ManipDATA
    et la
    http://officesystemaccess.seneque.net/vba/instr.htm

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2006
    Messages : 579
    Points : 146
    Points
    146

    Par défaut

    oui c'est vrai j'avais pas pensé à InStr ! Je vais essayer ça dès que je pourrais, merci, je te tiens au courant ...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2006
    Messages : 579
    Points : 146
    Points
    146

    Par défaut

    Ca fonctionne nickel merci !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/12/2010, 19h35
  2. [AC-2003] Mettre une valeur si un champ contient un texte determiné
    Par jilow dans le forum IHM
    Réponses: 8
    Dernier message: 15/09/2009, 17h47
  3. recherche quel champ contient une valeur
    Par Pitou5464 dans le forum Access
    Réponses: 6
    Dernier message: 29/08/2006, 18h02
  4. Vérifier si un champ contient une valeur
    Par slammer dans le forum JavaScript
    Réponses: 7
    Dernier message: 03/01/2006, 17h40

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