IS NULL proposé par Cl@udius est plutôt à utiliser dans un TQuery avec du SQL
Filter ne supporte pas forcément tout selon la version
la documentation XE2 de TDataSet.Filter évoque un = NULL ainsi que IS NULL,
mais cela reste générique, tout dépend si BDE, ADO, DBX ... Paradox, ACCESS, Oracle ...
La documentation du TTable.Filter\TBDEDataSet.Filter de C++Buider 6 (proche de Delphi 7) ne faisait pas mention à la comparaison à NULL !
La documentation du TADOQuery\TCustomADODataSet::Filter de C++Buider 6 évoquait la comparaison = NULL
A l'époque le Filter l'implémentation semblait être dépendante de la Librairie utilisée !
Aujourd'hui, c'est plus flou !
@karimala, pense à toujours indiquer DB et Librairie utilisée !
En Paradox, il faut savoir "00/00/0000" peut exister si l'on force un peu la main
INSERT INTO "Table.DB" (ChampDate) values (CAST("ABC" AS DATE))
Partager