- Posts: 441
- Thank you received: 25
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Formule
- Remundo
-
Topic Author
- Offline
- Platinum Member
-
Less
More
9 years 5 months ago #113197
by Remundo
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Formule was created by Remundo
Bonjour,
J'aimerais ne faire apparaître une question que si la réponse précédente à une question de type date correspond à un âge entre 16 et 20 ans.
Quelqu'un aurait-il la formule adéquate pour mettre dans les conditions ?
J'aimerais ne faire apparaître une question que si la réponse précédente à une question de type date correspond à un âge entre 16 et 20 ans.
Quelqu'un aurait-il la formule adéquate pour mettre dans les conditions ?
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
- Ben_V
-
- Offline
- Platinum Member
-
Less
More
- Posts: 1223
- Thank you received: 351
9 years 5 months ago #113200
by Ben_V
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Replied by Ben_V on topic Formule
Salut tu trouveras
ici
une belle discussion sur comment calculer l'âge à partir d'une question "date de naissance"; Après ça doît être plus facile de définir une condition sur cette valeur...
.
.
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
- DenisChenu
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13912
- Thank you received: 2549
9 years 5 months ago #113201
by DenisChenu
ON a fait des progrès avec la gestion des dates avec les expressions, je me demande si c'est pas possible de le faire directement maintenant.
Denis
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 Formule
Salut,Ben_V wrote: Salut tu trouveras ici une belle discussion sur comment calculer l'âge à partir d'une question "date de naissance"; Après ça doît être plus facile de définir une condition sur cette valeur...
.
ON a fait des progrès avec la gestion des dates avec les expressions, je me demande si c'est pas possible de le faire directement maintenant.
Denis
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.
- Ben_V
-
- Offline
- Platinum Member
-
Less
More
- Posts: 1223
- Thank you received: 351
9 years 5 months ago #113203
by Ben_V
oui, ça vaut la peine de fouiller un peu... en tous cas il y a un exemple dans la doc... je regarderai ces jours-ci, qd j'aurai plus de temps
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Replied by Ben_V on topic Formule
ON a fait des progrès avec la gestion des dates avec les expressions, je me demande si c'est pas possible de le faire directement maintenant.
oui, ça vaut la peine de fouiller un peu... en tous cas il y a un exemple dans la doc... je regarderai ces jours-ci, qd j'aurai plus de temps
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The following user(s) said Thank You: Remundo
The topic has been locked.
- Remundo
-
Topic Author
- Offline
- Platinum Member
-
Less
More
- Posts: 441
- Thank you received: 25
9 years 5 months ago #113211
by Remundo
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Replied by Remundo on topic Formule
Merci Ben,
Mais faute de temps et de compétence, j'aurais aimé avoir une formule toute prête juste à appliquer!
Pour les conditions, tu n'aurais pas une formule qui permet d'afficher cette question uniquement si la date à la question précédente est comprise entre XX et XX ?
Mais faute de temps et de compétence, j'aurais aimé avoir une formule toute prête juste à appliquer!
Pour les conditions, tu n'aurais pas une formule qui permet d'afficher cette question uniquement si la date à la question précédente est comprise entre XX et XX ?
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
- DenisChenu
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13912
- Thank you received: 2549
9 years 5 months ago #113213
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 Formule
Salut,
Base de départ : manual.limesurvey.org/Question_type_-_Da...tion_and_calculation
Donc, en utilisant :
2012-01-01 00:00 le MADATE AND 2013-01-01 00:00 gt MADATE
Ca doit passer
Base de départ : manual.limesurvey.org/Question_type_-_Da...tion_and_calculation
Donc, en utilisant :
2012-01-01 00:00 le MADATE AND 2013-01-01 00:00 gt MADATE
Ca doit passer
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.
- Remundo
-
Topic Author
- Offline
- Platinum Member
-
Less
More
- Posts: 441
- Thank you received: 25
9 years 5 months ago - 9 years 5 months ago #113216
by Remundo
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Replied by Remundo on topic Formule
Merci Denis,
Aurais-tu encore plus simple une formule à mettre dans le concepteur de conditions ?
En fait pour être plus précis, je veux afficher une question uniquement si la personne à entre 16 et 20 ans!
Aurais-tu encore plus simple une formule à mettre dans le concepteur de conditions ?
En fait pour être plus précis, je veux afficher une question uniquement si la personne à entre 16 et 20 ans!
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Last edit: 9 years 5 months ago by Remundo.
The topic has been locked.
- Remundo
-
Topic Author
- Offline
- Platinum Member
-
Less
More
- Posts: 441
- Thank you received: 25
9 years 5 months ago #113218
by Remundo
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Replied by Remundo on topic Formule
J'ai essayé ces deux solutions sans succès :
- "009" étant le code de ma question "Date de naissance"
if {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) > 08/10/1998}
and {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) < 09/10/1994}
OU (en secondes)
if {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) > 504910816}
and {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) < 631138519}
- "009" étant le code de ma question "Date de naissance"
if {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) > 08/10/1998}
and {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) < 09/10/1994}
OU (en secondes)
if {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) > 504910816}
and {(StrToTime (datetoday) - strtotime (009)) / 60/60/24) < 631138519}
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
- DenisChenu
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13912
- Thank you received: 2549
9 years 5 months ago #113245
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 Formule
Salut,
Pour construire les équations complexes , je le fais davord sur le texte (ou l'aide de la question)
A tester:
le datetosay : c'est bien le code de la question ?
Le 009 ne veut rien dire du tout ....
Denis
Pour construire les équations complexes , je le fais davord sur le texte (ou l'aide de la question)
A tester:
Code:
{strtotime(datetoday)}<br> {strtotime("-1 year")} (je ne sait vraiment pas si ca marche ...)<br> {strtotime("+1 year")} (je ne sait vraiment pas si ca marche ...)<br> {strtotime ("2013-01-01")}<br> {strtotime(datetoday)-strtotime ("2013-01-01")}
Le 009 ne veut rien dire du tout ....
Denis
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.
- Remundo
-
Topic Author
- Offline
- Platinum Member
-
Less
More
- Posts: 441
- Thank you received: 25
9 years 5 months ago #113261
by Remundo
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Replied by Remundo on topic Formule
Merci Denis,
Le "datetoday" je pensais que cela ramené la date du jour automatiquement et le "009" c'est le code de ma question pour récupérer la date de naissance!
Le "datetoday" je pensais que cela ramené la date du jour automatiquement et le "009" c'est le code de ma question pour récupérer la date de naissance!
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
- DenisChenu
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13912
- Thank you received: 2549
9 years 5 months ago #113270
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 Formule
Salut,
Date du jour : now() si je ne me trompe.
009 : ca va planter : il faut plutot utiliser Q009.
Denis
Date du jour : now() si je ne me trompe.
009 : ca va planter : il faut plutot utiliser Q009.
Denis
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