affdate

Le filtre [(#DATE_X|affdate{d/m/Y})] affiche 30/11/1999 quand la valeur
#DATE_X est 0000-00-00.

Cette valeur m'est fournie par un formulaire CVT dans lequel j'ai
pourtant donné une valeur par défaut null à date_x.

Comment contourner cette difficulté pour la valeur date_x n'apparaisse
pas affichée dans ce cas de figure?

François de Montlivault a écrit :

Le filtre [(#DATE_X|affdate{d/m/Y})] affiche 30/11/1999 quand la valeur
#DATE_X est 0000-00-00.

hum... pas normal ça.
|affdate si date = 0000-00-00 00:00:00 ne retourne rien.

tu as donc oublié les hh:mm:ss dans ta définition
de date par défaut pour DATE_X

denisb a écrit :

François de Montlivault a écrit :

Le filtre [(#DATE_X|affdate{d/m/Y})] affiche 30/11/1999 quand la valeur
#DATE_X est 0000-00-00.

hum... pas normal ça.
|affdate si date = 0000-00-00 00:00:00 ne retourne rien.

tu as donc oublié les hh:mm:ss dans ta définition
de date par défaut pour DATE_X

Le champs date_x dans la table est effectivement en format date, mais de
le passer en datetime ne change rien

François de Montlivault a écrit :

denisb a écrit :

François de Montlivault a écrit :

Le filtre [(#DATE_X|affdate{d/m/Y})] affiche 30/11/1999 quand la valeur
#DATE_X est 0000-00-00.

hum... pas normal ça.
|affdate si date = 0000-00-00 00:00:00 ne retourne rien.

tu as donc oublié les hh:mm:ss dans ta définition
de date par défaut pour DATE_X

Le champs date_x dans la table est effectivement en format date, mais de
le passer en datetime ne change rien

affdate ne retourne rien si le champs est vide. Dans mon cas, il est
donc indispensable de mettre le champs date en text dans la table.
Demi-solution!