Podrías usar el depurador, colocando un punto de ruptura en la primera sentencia del método SpeedButton1Click.
O algo más rudimentario como:
Código Delphi
[-]procedure TFormajuste2.SpeedButton1Click(Sender: TObject);
begin
ShowMessage (IntToStr (ClientDataSet1.ChangeCount));
ClientDataSet1.ApplyUpdates( 0 );
end;
Sólo si ChangeCount es > 0 es que realmente hay algo que enviar a la base de datos.
