- Posts: 5
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Validation de données numériques dans des sous-questions
- fboller
- Topic Author
- Offline
- New Member
Less
More
4 years 2 months ago #193979
by fboller
Validation de données numériques dans des sous-questions was created by fboller
Bonjour,
je suis en train de faire un questionnaire dans lequel je demande des ages d'enfants par tranches d'ages.
J'ai mis des conditions pour les réponses ; si il y a un seul enfant affichage d'une question avec une seule possibilité de
réponse, si deux enfants deux possibilités par le biais d'une liste numérique. Pas de soucis pour le nombre de réponses.
Je souhaiterai également que les possibilités de réponses dans les listes soient liées aux nombres d'enfants ; si un
parent a deux enfants il ne puisse pas choisir 2 dans la tranche d'age 0-2 puis 2 dans une autre tranche d'age car dans ce
cas 4 réponses sont enregistrées alors qu'il n'y a que deux enfants.
Voici le descriptif des questions :
Type de question : tableaux (nombres)
Equation du filtre conditionnel pour la question précédente nombre d'enfants
5 sous questions (0-2, 5-6....) avec pour chaque question possibilité de choisir une valeur numérique 1 à 2 dans le cas ou
à la question précédente il est répondu 2 enfants.
J'ai vu que pour chaque question il est possible d'entrer une équation de filtre conditionnelle. Est-ce que je peux filtrer et
contrôler la cohérence par ce biais ?
Merci par-avance.
je suis en train de faire un questionnaire dans lequel je demande des ages d'enfants par tranches d'ages.
J'ai mis des conditions pour les réponses ; si il y a un seul enfant affichage d'une question avec une seule possibilité de
réponse, si deux enfants deux possibilités par le biais d'une liste numérique. Pas de soucis pour le nombre de réponses.
Je souhaiterai également que les possibilités de réponses dans les listes soient liées aux nombres d'enfants ; si un
parent a deux enfants il ne puisse pas choisir 2 dans la tranche d'age 0-2 puis 2 dans une autre tranche d'age car dans ce
cas 4 réponses sont enregistrées alors qu'il n'y a que deux enfants.
Voici le descriptif des questions :
Type de question : tableaux (nombres)
Equation du filtre conditionnel pour la question précédente nombre d'enfants
5 sous questions (0-2, 5-6....) avec pour chaque question possibilité de choisir une valeur numérique 1 à 2 dans le cas ou
à la question précédente il est répondu 2 enfants.
J'ai vu que pour chaque question il est possible d'entrer une équation de filtre conditionnelle. Est-ce que je peux filtrer et
contrôler la cohérence par ce biais ?
Merci par-avance.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
4 years 2 months ago #193984
by DenisChenu
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.
Replied by DenisChenu on topic Validation de données numériques dans des sous-questions
Je ne comprend pas du tout : tu demande le nombre d'enfant par tranche d'age ou tu demande la tranche d'age par enfant ?
Tu peux nous faire un aperçus ecrans de tes 2 questions ?
Sinon : manual.limesurvey.org/Question_type_-_Mu...28em_validation_q.29
un truc du genre sum(self.NAOK) == NbEnfants.NAOK
Si ton code de questions est bien NbEnfants pihr la première question et que j'ai compris ce que tu fait.
Tu peux nous faire un aperçus ecrans de tes 2 questions ?
Sinon : manual.limesurvey.org/Question_type_-_Mu...28em_validation_q.29
un truc du genre sum(self.NAOK) == NbEnfants.NAOK
Si ton code de questions est bien NbEnfants pihr la première question et que j'ai compris ce que tu fait.
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.
- fboller
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 2 months ago #193986
by fboller
Replied by fboller on topic Validation de données numériques dans des sous-questions
Bonjour,
voici les copies d'écrans.
voici les copies d'écrans.
Attachments:
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
4 years 2 months ago #193988
by DenisChenu
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.
Replied by DenisChenu on topic Validation de données numériques dans des sous-questions
Donc sum(self.NAOK) == NbEnfants.NAOK
dans la validation de question.
dans la validation de question.
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.
- fboller
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 2 months ago #194050
by fboller
Replied by fboller on topic Validation de données numériques dans des sous-questions
Avec la validation de la question je n'arrive pas a passer a la question suivante.
voici les message d'erreur et le récapitulatif du paramètre de la question pour deux enfants
voici les message d'erreur et le récapitulatif du paramètre de la question pour deux enfants
Attachments:
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12881
- Thank you received: 3965
4 years 2 months ago #194052
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Validation de données numériques dans des sous-questions
Enfants.NAOK == "A2" --> Enfants.NAOK est un texte.
sum (Ageenfantsdeux ....) est un nombre.
sum (Ageenfantsdeux ....) == Enfants.NAOK --> 2=="A2" ????
Vous comparez un nombre avec un texte.
Étant donné que cette question ne concerne que les personnes avec 2 enfants, il suffit
sum (Ageenfantsdeux ....) == 2
Ou codez la question "Combien d'enfants" avec
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5+
au lieu de
"A1" = 1
"A2" = 2
Joffm
sum (Ageenfantsdeux ....) est un nombre.
sum (Ageenfantsdeux ....) == Enfants.NAOK --> 2=="A2" ????
Vous comparez un nombre avec un texte.
Étant donné que cette question ne concerne que les personnes avec 2 enfants, il suffit
sum (Ageenfantsdeux ....) == 2
Ou codez la question "Combien d'enfants" avec
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5+
au lieu de
"A1" = 1
"A2" = 2
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
4 years 2 months ago #194055
by DenisChenu
Mon exemple est pour une question de type numérique ...
Avec ces codes : tu peux faire
sum(self.NAOK) == intval(str_replace("A","",NbEnfants.NAOK))
Mais bon , comme je ne sais pas exactement les codes que tu as utilisé ...
Quand on pose une question la moindre des choses est de ,donner le maximum de détail . Perso j’arrête là ....
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.
Replied by DenisChenu on topic Validation de données numériques dans des sous-questions
Une question : comment on fait pour savoir quel type de question tu as choisi pour le nombre d'enfants ?fboller wrote: Avec la validation de la question je n'arrive pas a passer a la question suivante.
voici les message d'erreur et le récapitulatif du paramètre de la question pour deux enfants
Mon exemple est pour une question de type numérique ...
Avec ces codes : tu peux faire
sum(self.NAOK) == intval(str_replace("A","",NbEnfants.NAOK))
Mais bon , comme je ne sais pas exactement les codes que tu as utilisé ...
Quand on pose une question la moindre des choses est de ,donner le maximum de détail . Perso j’arrête là ....
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