Check out the LimeSurvey source code on GitHub!

Validation sous-questions tableau Nombres

More
2 years 8 months ago #110064 by simogeo
Bonjour,

J'utilise une question de type tableau Nombres.

J'ai une question préalable qui comporte un effectif ( 632133X31X710 )

Je voudrais :
1/ tester que la somme de 3 de me lignes soit égale au chiffre rentré dans cette précédente question (texte court - valeur entière)
2/ tester que chaque sous-question est inférieur à cette valeur

J'ai essayé de placer dans le champ 'Équation de validation des textes':
(sum(632133X31X714XSQ004, 632133X31X714XSQ005, 632133X31X714XSQ009) == 632133X31X710) && 
(632133X31X714XSQ001 <= 632133X31X710) && (632133X31X714XSQ002 <= 632133X31X710) && 
(632133X31X714XSQ003 <= 632133X31X710) && (632133X31X714XSQ004 <= 632133X31X710) && 
(632133X31X714XSQ005 <= 632133X31X710) && (632133X31X714XSQ006 <= 632133X31X710) && 
(632133X31X714XSQ007 <= 632133X31X710)

Mais sans succès.

J'ai également essayé de le mettre dans le champ ' Équation de validation de question'.

Je ne suis pas très familier des expressions de validation de LM. Je ne vois pas ou est l'erreur! Merci pour le coup de main.

Please Log in to join the conversation.

More
2 years 8 months ago #110076 by simogeo
Pour info, j'utilise la Version 2.05+ Build 140320

Please Log in to join the conversation.

More
2 years 8 months ago #110078 by simogeo
Voici la solution pour les prochains :

1/ ne pas utiliser la syntaxe SURVEYID X GROUP X QUESTION mais plutôt les codes
2/ AJouter le suffix .NAOK

Ce qui donne quelque chose du type :
(sum(stru_SQ004_SQ001.NAOK, stru_SQ005_SQ001.NAOK, stru_SQ009_SQ001.NAOK) == struNb.NAOK)

dans le champ 'Équation de validation de question'.

Et l'utilisation de 'this' pour tester chacune des valeurs (dans le champ ' Équation de validation des textes' :
(this <= struNb.NAOK)

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form