Welcome to the LimeSurvey Community Forum

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

Filtre sur une date

  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160247 by Remundo
Filtre sur une date was created by Remundo
Bonjour,

J'ai une question de type date REMPR1 : jour.mois.année

J'aimerais qu'un seconde question s'affiche uniquement si la date choisie est supérieur au 1er décembre 2015 par exemple.

J'ai cette formule dans l'équation du filtre conditionnel : strtotime(REMPR1.NAOK) > strtotime("01.12.2015")

Malheureusement la seconde question s'affiche tout le temps, est-ce le format de date qui doit s'écrire différemment ?

Bonne journée

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.
  • Joffm
  • Joffm's Avatar
  • Online
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago - 6 years 4 months ago #160251 by Joffm
Replied by Joffm on topic Filtre sur une date
Bonjour, Remundo

REMPR1.NAOK >'2015-12-01'

ou

strtotime(REMPR1.NAOK) > strtotime("2015-12-01")


Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 years 4 months ago by Joffm.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160253 by Remundo
Replied by Remundo on topic Filtre sur une date
J'ai mis cela
SITPR3.NAOK == "3" and strtotime(REMPR1.NAOK) > strtotime("2015-12-01")
car il y a une autre condition sur la question SITPR3 mais l'une ou l'autre façon ne fonctionne pas :-(

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.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160255 by Remundo
Replied by Remundo on topic Filtre sur une date
J'ai résolu le problème c'était un erreur de choix du code d'une modalité qui n'existait pas, tout bête...
Merci

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.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160287 by Remundo
Replied by Remundo on topic Filtre sur une date
Par contre cela ne marche pas avec le signe inférieur, faut-il remplacer < par autre chose ?

SITPR3.NAOK == "3" and strtotime(REMPR1.NAOK) > strtotime("2015-12-01") OK
SITPR3.NAOK == "3" and strtotime(REMPR1.NAOK) < strtotime("2015-12-01") NE MARCHE PAS

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.
  • Joffm
  • Joffm's Avatar
  • Online
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago #160289 by Joffm
Replied by Joffm on topic Filtre sur une date
Bonjour,
Je ne peux pas reproduire.

Essayez "lt"
manual.limesurvey.org/Expression_Manager/fr#Operators

Désolé, je suis allemand et ne parle pas français.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160598 by Remundo
Replied by Remundo on topic Filtre sur une date
Bonjour,

Merci pour l'astuce mais cela ne fonctionne pas :-(

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.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago - 6 years 4 months ago #160636 by Remundo
Replied by Remundo on topic Filtre sur une date
Si quelqu'un a une idée :laugh:

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: 6 years 4 months ago by Remundo.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago #160671 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
C'est sur quelle version ? En fait : pour la gestion des dates, on est passé à forcer la date (pour les calculs) à Y-m-d justement à cause de ce type de problème.

Ce qu'il serait possible de faire si le format de REMP1 est d-m-Y AVEC les 0 (donc vérifie que quand tu indique premier février 2017 : tu as bien 01-02-2017), remplacer strtotime(REMP1) par
Code:
mktime(0,0,0,intval(substr(3,2,REMP1)),intval(substr(0,2,REMP1)),intval(substr(6,4,REMP1))
Attention : j'ai peut être des erreurs dans ma formule, vérifie avant ce que tu as avec substr(3,2,REMP1) et substr(6,4,REMP1), cela doit être le mois et l'année.

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 following user(s) said Thank You: Ben_V
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160687 by Remundo
Replied by Remundo on topic Filtre sur une date
Bonjour Denis,

Je suis sur la version 2.05+ Build 150520.

Je n'ai pas encore essayé ta formule mais ce que je ne comprends pas c'est que le strtotime fonctionne très bien avec le signe > mais pas avec le signe <.

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
6 years 4 months ago #160697 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Fait juste {strtotime(REMPR1.NAOK)} tu verra pourquoi. Ca serait pas 0 ou false ou erreur ?

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
6 years 4 months ago #160707 by Remundo
Replied by Remundo on topic Filtre sur une date
Il ne se passe rien la question s'affiche. Où dois-je voir un résultat avec un 0, false ou erreur ?

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.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose