// Wenn man Sätze
in dBase-Datenbanken löscht, sind sie weiterhin physisch uses Db, DBTabels, BDE; function geloeschte(dts: TDBDataSet): integer;
begin
if not dts.active then
raise exception.create('Datenbank ist nicht aktiv');
Check(dbiGetRecordCount(dts.Handle, result));
result := result - dts.RecordCount;
end;
procedure TForm1.Button6Click(Sender: TObject);
var
s: string;
i: integer;
tbl: TTable;
begin
tbl := Table1;
s := 'Die Datenbank enthält ';
i := geloeschte(tbl);
case i of
0: s := s + 'keinen gelöschten Satz.';
1: s := s + 'einen gelöschten Satz.';
else s := s + inttostr(i) + ' gelöschte Sätze.';
end;
showmessage(s);
end;
|
Zugriffe seit 6.9.2001 auf Delphi-Ecke





