Probleme avec sellist sur v19

Bonjour à tous,
J’ai créé une sellist en v18 sur un nouveau object qui fonctionne bien
‹ fk_adherent › => array(‹ type ›=>‹ sellist:adherent:concat(lastname," ",firstname):rowid::statut=1 AND datefin >= NOW() ›, ‹ label ›=>‹ Member ›, ‹ enabled ›=>‹ 1 ›, ‹ position ›=>50, ‹ notnull ›=>1, ‹ visible ›=>1, ‹ index ›=>1, ‹ help ›=>« LinkToMembers »,),
La meme ^sur la version 19 me donne l’erreur suivante:
Error in request SELECT rowid as rowid, concat(lastname," ",firstname) FROM llx_adherent WHERE Filter syntax error - Bad syntax of the search string ORDER BY concatlastname,firstname You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‹ syntax error - Bad syntax of the search string ORDER BY concatlastname,firstnam › at line 1. Check setup of extra parameters
Je n’arrive plus à passer de filter !!!
Merci pour vos idées et la facon de l’écrire de maniere correcte.
Jef

Le pb est sur statut=1 AND datefin >= NOW() qui est du SQL pur et ne passe plus les filtres anti injection SQL.
Essai la syntaxe de filtre structurée suivante:
(statut:=:1)
puis si ok
(statut:=:1) AND (datefin:>=:NOW())

1 « J'aime »

Merci pour cette indication qui me permet effectivement de mieux comprendre.
Ca marche mieux sur le statut mais pas sur la date (datefin:>=:NOW())
Mais bon ce n’est pas bloquant dans mon cas.

J’avais bien un doute sur le « NOW() ». Si tu le remplaces par un truc en dur, juste pour test, cela marche ?
(statut:=:1) AND (datefin:>=:'2020-01-01 10:00:00')

Oui cela marche aussi.
Merci encore pour ton aide

Parfait. En v20, il sera possible de faire ceci:
(statut:=:1) AND (datefin:>=:'__NOW__')

Trés bien, merci