bien avec
et isNull (ProductStatusDate, '') <> ''
vous filtrez sûrement l'exemple vous donné, parce que « 1900-01-01 » est comme avoir une valeur nulle.
Vous faites considérer
et isNull (ProductStatusDate, '') = ''
au lieu de cela ?