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

IHM Discussion :

générateur d'expression (Etat)


Sujet :

IHM

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut générateur d'expression (Etat)
    Bonjour,

    Je suis en train de faire un etat (ce qui ressemble à un report) pour microsoft access 97 et je ne réussis pas à utiliser les valeurs d'une requête( problème de syntaxe??) dans le générateur d'expression pour zone de texte (je veux utiliser ces valeurs pour faire une sélection sans avoir à utiliser 10000 vraifaux).

    voici l'expression que j'ai généré:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =VraiFaux([requete]![champ];"mauvais etat";"bon état")
    à quoi sert [requete]![champ] ? si ce n'est pas la liste générée par la requête ??

    comment l'utiliser??

    ------------
    et sinon, comment générer une expression contenant un "et"?

    voici ce que j'aimerai faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =VraiFaux([truc]="truc1" Et [machin]<>"bidule";"Etat pas mis à jour";"bon état")
    pourquoi ça marche pas?????

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Voici la syntaxe de vraifaux (ou iif en anglais et dans vba)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =vraifaux(condition;valeur renvoyée si condition vrai;valeur renvoyée si condition fausse)
    Condition ne peut pas être une liste puisque condition doit être une expression conditionnelle renvoyant soit True soit False ou encore 0 ou -1.

    Jusqu'à présent je n'ai jamais vu une liste renvoyer un True ou un False.

    Requete!champ est donc un champ (et non une liste) qui contient True ou False.

    En espérant t'avoir éclairé.

    Cordialement,

    [EDIT] D'autre part le nom du controle contenant l'expression vraifaux ne doit pas porter le nom d'un champ, surtout si celui-ci est utilisé dans la syntaxe Vraifaux.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci...

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Est ce que la condition peut être double?

    par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    vraifaux( condition1 et condition2, resultat1,resultat2)
    ????

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Par Expression conditionnelle on entend une Expression retournant une valeur booléenne (vrai ou faux, false ou true...)

    On peut donc entendre par expression une suite de tests conditionnels valides séparés par un opérateur logique.

    De mémoire : And, Or, Xor, Eqv, Imp (on peut utiliser leur homologue français uniquement dans les expressions d'interface et dans le QBE.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. Générateur d'expression vide !
    Par alfigor dans le forum Access
    Réponses: 3
    Dernier message: 04/05/2007, 15h58
  2. Condition "si" dans le générateur d'expression
    Par Guizbizet dans le forum Access
    Réponses: 4
    Dernier message: 21/12/2006, 12h52
  3. Générateur d'expression dans un module d'Access 2000
    Par Littlekevin dans le forum Access
    Réponses: 7
    Dernier message: 11/12/2006, 09h44
  4. état sous access, générateur d'expression
    Par jordinette dans le forum Access
    Réponses: 4
    Dernier message: 29/12/2005, 11h31
  5. Réponses: 2
    Dernier message: 21/04/2005, 12h02

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