// 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