Tabelleninhalt löschen per makro

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Gabriel123
***
Beiträge: 65
Registriert: Mo, 14.01.2008 19:31

Tabelleninhalt löschen per makro

Beitrag von Gabriel123 »

Hallo,

ich frage mich ob es möglich ist den gesamten Inhalt (außer Kopfzeile) einer tabelle zu löschen. Normalerweise würde ich mit einer schleife und rowset alles mit "" beschreiben. Aber vielleicht gibts ja einen wesentlich einfacheren Weg alle Zeilen zu löschen...

Gabriel
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Tabelleninhalt löschen per makro

Beitrag von komma4 »

von welcher Art von Tabelle reden wir: Writer-Texttabellen, Calc-Tabellenblätter...?

(ne, Datenbank-Tabelle kann nicht sein, "(außer Kopfzeile)" - ein DB-Tabelle hat ja keine Kopfzeile)....
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Gabriel123
***
Beiträge: 65
Registriert: Mo, 14.01.2008 19:31

Re: Tabelleninhalt löschen per makro

Beitrag von Gabriel123 »

Ach sorry, also es ist schon eine DB Tabelle und sie hat auch eine Kopfzeile (Spaltenbezeichnungen) die erhalten bleiben müssen. Bevor ich einen datenimport mache möchte ich die alten Daten dieser tabelle zurücksetzen.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Tabelleninhalt löschen per makro

Beitrag von komma4 »

Kopfzeile in einer DB-Tabelle? Verstehe ich nicht.... egal:

wenn X der eindeutige Wert Deiner "Kopfzeile" ist, dann in etwa so (in SQL):

Code: Alles auswählen

DELETE FROM tabelle WHERE id <> X
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten