Welcome to the LimeSurvey Community Forum

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

Formule

  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 5 months ago #113197 by Remundo
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 ?

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.
More
9 years 5 months ago #113200 by Ben_V
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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 5 months ago #113201 by DenisChenu
Replied by DenisChenu on topic Formule

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...
.

Salut,

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.
More
9 years 5 months ago #113203 by Ben_V
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
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 5 months ago #113211 by Remundo
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 ?

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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 5 months ago #113213 by DenisChenu
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

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
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 5 months ago - 9 years 5 months ago #113216 by Remundo
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!

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
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 5 months ago #113218 by Remundo
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}

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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 5 months ago #113245 by DenisChenu
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:
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 datetosay : c'est bien le code de la question ?
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
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 5 months ago #113261 by Remundo
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!

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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 5 months ago #113270 by DenisChenu
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

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