prueba con esto.
Código Delphi
[-]
alta_proveedor:='INSERT INTO proveedores VALUES(:id,:fax,:dom,:man,iso,:tel,:cuit,:razon,rov,:local,:cp,:correo,:web)';
with dm.abmCompras do begin
sql.Clear;
sql.Add(alta_proveedor);
ParamByName('pdi').Value := 'null';
ParamByName('pfax').Value := editfax.Text;
ParamByName('pdom').Value := editdomicilio.Text;
o con esto
Código Delphi
[-]
ParamByName('pdi').Value := '';