Guten Tag zusammen,
weiss jemand, wie ich mit wenig Aufwand alle Tabelleninhalte einer Datenbank löschen kann um bsp. die Datenbank hier hochzuladen, weil ich eine Strukturfrage zur Datenbank habe?
gruss der wartburgritter
🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
[GELÖST] Alle Tabelleninhalte einer DB löschen
-
wartburgritter
- Beiträge: 101
- Registriert: Di 13. Nov 2012, 18:28
[GELÖST] Alle Tabelleninhalte einer DB löschen
Zuletzt geändert von wartburgritter am Mi 9. Okt 2013, 17:03, insgesamt 2-mal geändert.
Re: Alle Tabelleninhalte einer DB löschen
Hallo Wartburgritter,
Du musst über Extras → SQL für jede Tabelle den folgenden Code eingeben:
Wenn Du entsprechende Verknüpfungen über Extras → Beziehungen definiert hast und die so eingestellt hast, dass die Beziehungen zwischen den Tabellen beim Löschen gewahrt werden, dann klappt das Ganze einwandfrei - auch wenn Du gar keine Beziehungen definiert hast.
Gruß
Robert
Du musst über Extras → SQL für jede Tabelle den folgenden Code eingeben:
Code: Alles auswählen
DELETE FROM "Tabellenname"Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Alle Tabelleninhalte einer DB löschen
oder so:
<klugscheiss_an>
<klugscheiss_aus>
... wobei Du bei definierten Beziehungen Probleme bekommst, falls Du die Parents vor den Childs löschen willst (daher step-1)!
<klugscheiss_an>
Code: Alles auswählen
Sub Main
oTNames() = thisdatabasedocument.CurrentController.Model.DataSource.Tables.ElementNames()
oStatement = ThisDatabaseDocument.CurrentController.ActiveConnection.createStatement
for i = ubound(oTNames()) to lbound(oTNames()) step -1
oStatement.executeQuery ("Delete from """ & oTNames(i) & """")
next i
End Sub... wobei Du bei definierten Beziehungen Probleme bekommst, falls Du die Parents vor den Childs löschen willst (daher step-1)!
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️