Access : générateur expression
Résolu
Conrad
-
Gnk -
Gnk -
Salut,
dans ma requete, j'ai ajouté un champ et lorsque je fais bouton droite dessus/créer, j'obtiens le générateur d'expression. Je voudrais écrire:
Si toto <> ""
alors
label1 = "toto existe"
sinon
label1 = "toto n'existe pas"
label1 etant un label de mon formulaire et toto le champ utilisé dans le formulaire
merci à vous !!! je suis largué
dans ma requete, j'ai ajouté un champ et lorsque je fais bouton droite dessus/créer, j'obtiens le générateur d'expression. Je voudrais écrire:
Si toto <> ""
alors
label1 = "toto existe"
sinon
label1 = "toto n'existe pas"
label1 etant un label de mon formulaire et toto le champ utilisé dans le formulaire
merci à vous !!! je suis largué
A voir également:
- Générateur d'expression access
- Generateur mot de passe - Télécharger - Sécurité
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Avoir du ping expression ✓ - Forum Réseau
- Access runtime ✓ - Forum Access
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
4 réponses
Tout d'abord bonjour !
Quel est l'porateur pour que ce test soit valide => IIF(CONDITION;REPONCE11 REPONCE12 REPONCE13;REPONCE21 REPONCE22 REPONCE23)
En fait c'est plusieurs instruction à executer suivant le resultat du test ....
merci d'avance :)
Quel est l'porateur pour que ce test soit valide => IIF(CONDITION;REPONCE11 REPONCE12 REPONCE13;REPONCE21 REPONCE22 REPONCE23)
En fait c'est plusieurs instruction à executer suivant le resultat du test ....
merci d'avance :)
Bonjour,
Tu ne pourras pas faire cela depuis ta requête.
Il faut le faire dans ton formulaire, via vba.
Fais un clic droit sur le controle de ton formulaire qui affiche toto, "créer le code évènement", choisis "générateur de code", choisis dans la liste des évènements (en haut à droite) AfterUpdate (après mise à jour).
Entre "private sub toto_afterupdate() et end sub() tu mets :
Tu ne pourras pas faire cela depuis ta requête.
Il faut le faire dans ton formulaire, via vba.
Fais un clic droit sur le controle de ton formulaire qui affiche toto, "créer le code évènement", choisis "générateur de code", choisis dans la liste des évènements (en haut à droite) AfterUpdate (après mise à jour).
Entre "private sub toto_afterupdate() et end sub() tu mets :
if me!toto="" or isnull(me!toto) then me!label1.caption="toto n'existe pas" else me!label1.caption="toto existe" end if
if imbriqué
voici un exemple avec AAA, BBB, CCC
cote_if: VraiFaux([AAA]=Oui Et [BBB]=Oui Et [CCC]=Oui;2;VraiFaux([AAA]=Oui Et [BBB]=Oui;6;VraiFaux([AAA]=Oui;5;VraiFaux([BBB]=Oui Et [CCC]=Oui;8;VraiFaux([BBB]=Oui;7;VraiFaux([CCC]=Oui;9;1))))))
en résumé
si aaa=oui et bbb=oui et ccc=oui
alors réponse = 2 dans cote_if
sinon
si aaa=oui et bbb=oui
alors réponse = 6 dans cote_if
sinon
si aaa=oui
alors réponse = 5 dans cote_if
etc etc.
voila avec trois variables tu peux avoir 9 choix de réponse possible
c'est sur je n,ai pas tenue compte dans mon exemple que aaa=oui et bbb=non et ccc=oui
mais c'est d'autres possibilité
ALP!
bottine