Hola bulc.
Solo a fin de responder al título de tu mensaje
#30, el método
Clear lo hace.
Un ejemplo:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
with IBDataSet1 do
begin
Edit;
FieldByName('PRODUCTO').Clear;
if VarIsNull(FieldByName('PRODUCTO').Value) then
ShowMessage('El valor del campo ahora es NULL')
else
ShowMessage('Debería dedicarme a otra cosa...');
Cancel;
end
end;
Saludos
