Hola,
puedes hacerlo asignando el valor devuelto por la función NULL
(definida en la unit Variants.pas en Delphi 6):
Código Delphi
[-]
proc.ParamByName('V_FECHA_COMPRA').Value:= NULL;
o así:
Código Delphi
[-]
proc.ParamByName('V_FECHA_COMPRA').Clear;
Salu2.