No lo probe nunca pero creo que se podria hacer algo como
Código SQL
[-]
SELECT * FROM Table
WHERE Campo = :Param AND Campo <> NULL
Código Delphi
[-]
qry.ParamByName('Param').Clear;
qry.ParamByName('Param').Value := NULL; qry.ParamByName('Param').SetNull;
No estoy seguro cual de las 3 alternativas de arriba es valida, creo que dependen de los componentes/motor bd.
PD: El metodo SetNull no estoy seguro si existe o me lo saque de la chistera