Conditions avec la variable autre (other)

More
8 months 1 week ago #149902 by FernandG
FernandG created the topic: Conditions avec la variable autre (other)
Bonjour,

Je suis confronté à un souci après l'écriture de conditions avec plusieurs scénarios (4) et la variable autre (other).

La condition ci-dessous fonctionne parfaitement :
((589483X32X1380.NAOK == "A4" or 589483X32X1380.NAOK == "A5")) or ((589483X32X1380.NAOK == "A6") and (589483X32X1390.NAOK == "N" or 589483X32X1390.NAOK == "Y")) or ((589483X32X1380.NAOK == "A7") and (589483X32X1414SQ001.NAOK == "Y" or 589483X32X1414SQ002.NAOK == "Y" or 589483X32X1414SQ003.NAOK == "Y" or 589483X32X1414SQ004.NAOK == "Y" or 589483X32X1414SQ005.NAOK == "Y" or 589483X32X1414SQ006.NAOK == "Y")) or ((589483X32X1380.NAOK == "A8") and (589483X32X1411SQ001.NAOK == "Y" or 589483X32X1411SQ002.NAOK == "Y" or 589483X32X1411SQ003.NAOK == "Y" or 589483X32X1411SQ004.NAOK == "Y" or 589483X32X1411SQ005.NAOK == "Y" or 589483X32X1411SQ006.NAOK == "Y"))

Par contre, dès que j'intègre la variable other, plus rien ne fonctionne :
((589483X32X1380.NAOK == "A4" or 589483X32X1380.NAOK == "A5")) or ((589483X32X1380.NAOK == "A6") and (589483X32X1390.NAOK == "N" or 589483X32X1390.NAOK == "Y")) or ((589483X32X1380.NAOK == "A7") and (589483X32X1414SQ001.NAOK == "Y" or 589483X32X1414SQ002.NAOK == "Y" or 589483X32X1414SQ003.NAOK == "Y" or 589483X32X1414SQ004.NAOK == "Y" or 589483X32X1414SQ005.NAOK == "Y" or 589483X32X1414SQ006.NAOK == "Y" or 589483X32X1414other!="")) or ((589483X32X1380.NAOK == "A8") and (589483X32X1411SQ001.NAOK == "Y" or 589483X32X1411SQ002.NAOK == "Y" or 589483X32X1411SQ003.NAOK == "Y" or 589483X32X1411SQ004.NAOK == "Y" or 589483X32X1411SQ005.NAOK == "Y" or 589483X32X1411SQ006.NAOK == "Y" or 589483X32X1411other!=""))

Ce qui est étrange, c'est qu'en scénario seul, avec l'attribut other, fonctionne ?!?! Mais, j'ai besoin de tous les scénarios pour le déroulement souhaité de mon enquète. Exemple de code fonctionnel :
((589483X32X1380.NAOK == "A7") and (589483X32X1414SQ001.NAOK == "Y" or 589483X32X1414SQ002.NAOK == "Y" or 589483X32X1414SQ003.NAOK == "Y" or 589483X32X1414SQ004.NAOK == "Y" or 589483X32X1414SQ005.NAOK == "Y" or 589483X32X1414SQ006.NAOK == "Y" or 589483X32X1414other!=""))

Suite à la lecture d'un post, j'ai également essayé avec l'expression !is_empty(QCodeother), mais même symptôme.

Je suis avec une Version 2.00+ Build 131122 que je dois mettre à jour. Cette migration est prévue après la campagne d'enquète.

Avez-vous une idée du souci ? Pouvez-vous me venir en aide ?

Merci d'avance.
Bonne journée.

Please Log in to join the conversation.

More
8 months 1 week ago #149975 by DenisChenu
DenisChenu replied the topic: Conditions avec la variable autre (other)
En regardant le code comme cela pour moi, c'est bon.

Mais sinon, cela peut être du à un bug de la 2.00.

As tu essayé sans utiliser le SGQA (les 589483X32X1380), mais en utilisant directement les codes ?

voir : www.sondages.pro/documentation-limesurve...sion-limesurvey.html

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!