Bonjour,
J'ai un problème avec l'utilisation de la fonction SI et de l'opérateur "IN" dans une macro access ( développé à l'aide de l'éditeur de macro).
- J'ai un formulaire (F1) qui contient un champ (C1).
- J'ai un bouton sur ce formulaire qui permets d'éxécuter une macro (M1).
- Cette macro a pour objectif d'afficher un message ( "OK" ou "KO") en fonction de la valeur de F1.C1. Si F1.C1 est inclue dans la liste de valeur (C2) ramenée par une requete (R1), alors message OK, sinon Message KO.
- La formule est donc la suivante :
SI
F1.C1 IN
R1.C2
ALORS
Message OK
SINON
Message KO
Celà semble fonctionner... mais uniquement si F1.C1 est la 1ère occurence renvoyée par la requête R1.C2. Si F1.C1 est en 2ème, 3ème position, etc.. la macro affiche systématiquement le message "KO" et ce, même si F1.C1 est bien dans la liste de valeur renvoyée par la requête2. Le "IN" semble ne regarder que la 1ère occurence de la requête...
J'ai beau tout essayé mais je bloque....
Merci d'avance pour votre aide
Partager