Einzelnen Beitrag anzeigen

Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: abnormales paradox verhalten

  Alt 19. Aug 2004, 16:09
Um deine Frage zu beantworten, warum deine Routine nicht funktioniert:

Paradox setzt den Datensatz-Zeiger automatisch auf den nächsten Datensatz, wenn du einen Datensatz löschst. Du weist aber auch nach einem Delete ein Next an, das bedeutet, daß du einen Datensatz ungeprüft überspringst.

Eine Mögliche Lösung wäre:

Code:
while not Table1.Eof do
  if Table1Keep.Value = 1 then
    Table1.Next
  else
    Table1.Delete;
Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat