Zitat von
Hansa:
Ich sage nur : besser Finger weg von Master/Detail. Willst Du die Detailsätze etwa später einzeln von Hand löschen ?
Hallo Hansa
Das Problem ist das wenn ich die Detailtabellensätze ( das sind Verteilungen ) lösche
stimmt die Statistik am schluss nicht mehr.
Das heisst wenn mal was verteilt wurde und der Hauptdatensatz gelöscht wird dann wird normalerweise auch der Dateilsatz gelöscht.
Ich dachte mir ich löse es so:
Delphi-Quellcode:
procedure TDM_nursingh.NursingHBeforeDelete(DataSet: TDataSet);
begin
if Nursingh_D.FieldByName('ID').IsNull then Exit
else
with Nursingh do
begin
Edit;
FieldByName('STAT_DEL').AsInteger := 1;
Post;
FullRefresh;
SysUtils.Abort; //cancel the delete action
end;
end;
Dadurch liegt nichts "lose" rum.
Was hälst Du davon?
Manfred