Hola...
Si el valor que estás pasando al DataSet viene de otro DataSet, entonces puedes verificarlo mediante un
if...then:
Código Delphi
[-]
if DataSet1.FieldByName('campox').IsNull then
A lo que voy es que hacer algo como
:CLAVE is NULL como condición en una consulta no tiene mucho sentido (al menos de la forma como estás planteando tu ejemplo), esto claro, a mi forma de ver.
Saludos...