Entwickler-Ecke

Datenbanken - Mit SQL den Inhalt einer PARADOX-Tabelle löschen


robertthronhill - Di 07.01.03 16:57
Titel: Mit SQL den Inhalt einer PARADOX-Tabelle löschen
Hallo!
Ich Programmiere gerade ein Programm in dem ich auf eine Paradox Tabelle mit SQL unter Delphi 6 Enterprise zugreifen möchte. Nach mehreren Versuchen programmierte ich eine Variable
var sql : string; mit der ich auf SQL-Befehle zugreifen kann. Nun suche ich den Befehl alle Datensätze aus der Tabelle ohne die Tabelle komplett zu löschen zu entfernen.

Ich glaube, dass der Befehl dann folgender Maßen aussehen muss:

Quelltext
1:
sql := 'SQLBEFEHL';                    


Danke für die Hilfe schon im Vorraus!

robertthronhill


bis11 - Di 07.01.03 17:12

Hi,

erstmal brauchst Du die Komponente TQuery. Dann lautet der SQL-Befehl um eine komplette Tabelle zu löschen :

Quelltext
1:
DROP TABLE tabellenname                    


Um einen einzelnen Datensatz zu löschen, lautet der SQL-Befehl :

Quelltext
1:
DELETE * FROM tabelle WHERE feld1='String';                    


LCS - Mi 08.01.03 08:42

bis11 hat folgendes geschrieben:
Hi,

erstmal brauchst Du die Komponente TQuery. Dann lautet der SQL-Befehl um eine komplette Tabelle zu löschen :

Quelltext
1:
DROP TABLE tabellenname                    


Allerdings löscht das nicht nur den Inhalt sondern auch die komplette Struktur von der Platte. Also nicht verwenden, wenns nur um den Inhalt geht.

bis11 hat folgendes geschrieben:

Um einen einzelnen Datensatz zu löschen, lautet der SQL-Befehl :

Quelltext
1:
DELETE * FROM tabelle WHERE feld1='String';                    

Nicht ganz korrekt.

Quelltext
1:
DELETE FROM tabelle WHERE feld1 = 'String';                    

oder um den kompletten Inhalt zu löschen:

Quelltext
1:
DELETE FROM tabelle                    


Gruss Lothar


bis11 - Mi 08.01.03 10:14

Danke für Deine Korrektur Lothar.


LCS - Mi 08.01.03 10:26

War mir wie immer ein Vergnügen :mrgreen:


robertthronhill - Mi 08.01.03 17:31

Hallo! :D :D :D
Vielen Dank! Hat mir sehr viel gebracht!

Gruß robertthronhill