Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Conditions avec la variable autre (other)

  • FernandG
  • FernandG's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 1 week ago #149902 by FernandG
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.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 1 week ago #149975 by DenisChenu
Replied by DenisChenu on 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 , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose