|
| Opérateur logique OU ne fonctionne pas |
| Iniciado por frederic.massol, 11,jul. 2019 12:03 - 4 respuestas |
| |
| | | |
|
| |
| Publicado el 11,julio 2019 - 12:03 |
Bonjour,
Quand j'utilise l'opérateur logique OU et l'opérateur de comparaison <> dans mon code, celui-ci ne fonctionne pas. Par contre si je met une seule condition alors cela fonctionne. Parcours le fichier pour chaque ligne du fichier SI sStatutProdActuel <> c_Sortie _OU_ sStatutProdActuel <> c_Autre ALORS traite les données du fichier
Pouvez-vous m'aider Merci |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 11,julio 2019 - 13:45 |
Bonjour,
C'est juste que ta condition n'est pas bonne. Il faut mettre un _ET_.
SinoN le plus simple reste d'utiliser l'instruction DANS
SI PAS sStatutProdActuel DANS (c_Sortie, c_Autre)
-- Cordialement,
Philippe SAINT-BERTIN |
| |
| |
| | | |
|
| | |
| |
| Publicado el 12,julio 2019 - 10:20 |
Bonjour Philippe,
Merci pour ta réponse. J'étais persuadé que l'opérateur logique ET voulait dire que les 2 conditions devait etre réuni. C'est pour cela que j'utilisais OU. Je vais testé avec DANS. Merci encore |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 12,julio 2019 - 18:03 |
C'est exactement ce que tu viens de dire, les 2 conditions doivent être réunies pour que ton code fonctionne. La logique humaine n'est pas la logique informatique. (Voir les tables de vérité pour comprendre ton erreur https://fr.wikipedia.org/wiki/Table_de_v%C3%A9rit%C3%A9)
-- Cordialement,
Philippe SAINT-BERTIN |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.002 mensajes |
|
| Publicado el 12,julio 2019 - 22:53 |
| |
| |
| | | |
|
| | | | |
| | |
|