Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

Re: Löschen eines Datesatzes

  Alt 3. Aug 2005, 14:47
Zitat von franktron:
Jetzt kommt das Prinzip von Datenbanken zum zuge.

Also du must ein Flag für gelöscht haben.


Dann kannst du noch ein Prog machen was ein Reorg. macht dazu must du einfach die DB Kopieren und die Gelöschet Datenzätze weg lassen.
Klingt etwas chaotisch, aber franktron meint ein Vorgehen wie bei dBase-Dateien. Dort war das erste Byte in jedem Datensatz reserviert als Löschkennzeichen. So eine Datei ist also niemals geschrumpft, außer durch eine Reorgisation. Dadurch wird das Löschen aber wesentlich vereinfacht, weil du sonst wirklich JEDEN Datensatz einzeln nach unten schieben musst, wenn du mittendrin einen löscht.

[Nachtrag]

Bist du dir sicher, dass du das so machen willst und nicht einfach eine "richtige" Datenbank nimmst?
Volker
  Mit Zitat antworten Zitat