hallo plautzer!
Delphi-Quellcode:
D_abrechnung.Active:=true;
D_abrechnung.Edit;
if dbgrid.DataSource.State in [dsedit, dsinsert] then
begin
DM.Abrechung.Append;
DBgrid.Fields[12].AsInteger:= n;
end
else showmessage('nicht im editiermodus');
warum bleibst du nicht bei deinem dataset, fragst dessen status ab und trägst dort deine eingaben ein
das erscheint mir viel logischer als das ganze über die anzeige zu steuern
mfg, stefan