Filtre sur une date

Plus d'informations
il y a 1 an 7 mois #160247 par Remundo
Filtre sur une date a été créé par 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-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 1 an 7 mois - il y a 1 an 7 mois #160251 par Joffm
Réponse de Joffm sur le sujet 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
Dernière édition: il y a 1 an 7 mois par Joffm.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160253 par Remundo
Réponse de Remundo sur le sujet 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-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160255 par Remundo
Réponse de Remundo sur le sujet 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-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160287 par Remundo
Réponse de Remundo sur le sujet 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-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160289 par Joffm
Réponse de Joffm sur le sujet Filtre sur une date
Bonjour,
Je ne peux pas reproduire.

Essayez "lt"
https://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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160598 par Remundo
Réponse de Remundo sur le sujet Filtre sur une date
Bonjour,

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

Rémi B.
Technicien-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois - il y a 1 an 7 mois #160636 par Remundo
Réponse de Remundo sur le sujet Filtre sur une date
Si quelqu'un a une idée :laugh:

Rémi B.
Technicien-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Dernière édition: il y a 1 an 7 mois par Remundo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160671 par DenisChenu
Réponse de DenisChenu sur le sujet 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
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 .
An error happen ? Before make a new topic : remind the Debug mode .
Les utilisateur(s) suivant ont remercié: Ben_V

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160687 par Remundo
Réponse de Remundo sur le sujet 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-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160697 par DenisChenu
Réponse de DenisChenu sur le sujet 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 .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160707 par Remundo
Réponse de Remundo sur le sujet 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-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160708 par DenisChenu
Réponse de DenisChenu sur le sujet Filtre sur une date
Le principe est de visualiser la valeur , pas de faire un test avec. Donc : dans le texte de la question, pas sur la condition …

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160714 par Remundo
Réponse de Remundo sur le sujet Filtre sur une date
J'ai ça comme résultat : 1478818800

Rémi B.
Technicien-ne en production, traitement, analyse de données et enquêtes
Service d'Evaluation, des Etudes et du Pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 7 mois #160730 par DenisChenu
Réponse de DenisChenu sur le sujet Filtre sur une date
Oui, mais ce qui est important : c'est bien de comparer avec la valeur réelle …

Bon, essaye avec {date("Y-m-d"),strtotime(REMPR1.NAOK)} : le buit est de voir ce que cela donne, si la valeur est OK ou non …
Et tu as essayé avec {mktime(0,0,0,intval(substr(3,2,REMP1)),intval(substr(0,2,REMP1)),intval(substr(6,4,REMP1))} ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Nickko

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!