Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Alle Datensätze löschen (https://www.delphipraxis.net/21133-alle-datensaetze-loeschen.html)

Christian18 28. Apr 2004 12:22


Alle Datensätze löschen
 
Hallo,

ich habe eine Paradox7 Tabelle und wollte alle Datensätze löschen. Also ich möchte eine Rouitine schreiben wie ich alle Datensatze löschen kann! Wie mache ich das???

Christian18 28. Apr 2004 12:41

Re: Alle Datensätze löschen
 
ich hatte auch schon einmal angefangen:

Delphi-Quellcode:
  //Alle Datenbank einträge aus löschen (Idealgewicht.db)

  Min := 0;
  Max := DM.TIdealgewicht.RecordCount;
  DM.TIdealgewicht.First;
    for i := 0 to Max do
      begin
        DM.TIdealgewicht.Delete;
        DM.TIdealgewicht.Next;
      end;

kommt aber leider ein fehler und zwar "TIdealgewicht: Operation bei leerer Datenmenge nicht ausführbar."


warum kommt das???


Vielen Dank schon einmal im vorraus! :wink:

fiasko 28. Apr 2004 12:44

Re: Alle Datensätze löschen
 
Weil du 1x zuviel löschst. Ich würde ein while Konstrukt bevorzugen:
Delphi-Quellcode:
  DM.TIdealgewicht.First
  while DM.TIdealgewicht.RecordCount>0 do
   DM.TIdealgewicht.Delete;
kA ob das so geht... meine Paradox Zeiten sind schon lange vorbei. Ich würde denken es gibt da auch eine Methode die sowas macht.

Sharky 28. Apr 2004 12:45

Re: Alle Datensätze löschen
 
Hai Christian,

mache es doch über ein SQL-Query.
SQL-Code:
DELETE FROM tabelle

r_kerber 28. Apr 2004 13:38

Re: Alle Datensätze löschen
 
Oder mit TTable.EmptyTable!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz