Seite 1 von 1
Datenbanktabelle bearbeiten
Verfasst: Mo 29. Aug 2011, 13:05
von rohdekage
Moin,
weit entfernt davon, nur einen Bruchteil von LO-Base wirklich zu nutzen, habe ich bei einer relativ leichten Aufgabe ein Problem.
Ich möchte die Abfolge der Tabelleneinträge der Datenbank ändern bzw. neue Zeilen einfügen. Problem dabei: Einfügte Zeilen wandern grundsätzlich nach unten, obwohl das Menü eigentlich ein Zwischeneinfügen zulässt. Zeilen ausschneiden und einfügen geht ebenfalls nicht. Die Ordnung der Zeilen hat ne gewisse Wichtigkeit und sollte eigentlich auch mal zwischendrin ergänzt werden können.
Mein Weg: LO-Base -> Meine Tabelle rechtsklick -> bearbeiten -> in der geöffneten Tabelle rechtsklick...
Was tun? Geht das überhaupt? *Soll* das gehen?
Daniel
[LibreOffice 3.3.2 OOO330m19 (Build:202) unter Linuxmint 9 KDE]

- Auswahlmenue.png (126.38 KiB) 12017 mal betrachtet

- Einfügen von Zeilen.png (47.02 KiB) 12017 mal betrachtet

- Auswahlmenue2.png (126.54 KiB) 12017 mal betrachtet
Re: Datenbanktabelle bearbeiten
Verfasst: Mo 29. Aug 2011, 13:15
von komma4
Mit der eingebauten HSQLDB (die Du lt. Screenshots verwendest) geht das nicht, neue Felder werden in der Tabellendefinition
immer unten angehängt.
Ist aber auch völlig unwichtig für die Aufgaben, die eine DB zu erfüllen hat

Re: Datenbanktabelle bearbeiten
Verfasst: Di 6. Sep 2011, 15:34
von Kibo
Du hast ohne das dies ein Vorwurf sein soll, ein Prinzip der Datenbank nicht verstanden. die Tabelle ist nur der Sammelort für alle Daten und da ist es vollkommen egal wo die Daten stehen. erst in einer Abfrage kannst sortieren, auswählen, berechnen usw.. und der Bericht gibt dir dann die Möglichkeit deine Daten sortiert und nach deinen Wünschen auszugeben
Re: Datenbanktabelle bearbeiten
Verfasst: Di 13. Dez 2011, 15:30
von Rhino
Das ist ein wenige traurig!
Klar spielt es keine Rolle wo die Daten in der Tabelle stehen.
Aber: Ordnug sieht anders aus!
Wer Ordnung haben will, muss auch die Reihenfolge der Tabellenzeilen ändern können.
In MS-Access ging das schon in der Version 1.0 aus dem Jahre 1987!!!
Dieser gravierende Mangel an Libre Office sollte alsbald behoben werden.
Verfasst: Di 13. Dez 2011, 15:50
von pmoegenb
Rhino hat geschrieben:Dieser gravierende Mangel an Libre Office sollte alsbald behoben werden.
Die Erhörung Deine Wunsches ist hier im Anwenderforum gleich Null.
Im Übrigen kann man HSQLDB (SQL-Datenbank) nicht mit einer Desktop-Datenbank wie Access vergleichen.
Re: Datenbanktabelle bearbeiten
Verfasst: Di 13. Dez 2011, 18:56
von F3K Total
Hallo,
wenn es Dir so wichtig ist, kann ich Dir einen Workaround, allerdings etwas komplizierter, anbieten:
1.) Mach eine Sicherungskopie deiner .odb Datei !!! Falls es in die Hose geht!
2.) Benenne die Datei in .zip um
3.) entpacke den Zip Ordner, oder gehe mit dem Explorer hinein.
4.) kopiere die Datei database/script
5.) öffne diese Datei mit einem Editor
6.) Du findest, falls Deine Tabelle "Tabelle1" heißt folgende Zeile: CREATE CACHED TABLE "Tabelle1" ...
7.) hinter "Tabelle1" findest Du die eingeklammerte Definition deiner Tabellenspalten, in der Reihenfolge wie auch beim "Bearbeiten" der Tabelle siehst, eine Spalte von der nächsten durch Komma getrennt.
8.) Wenn Du die Spalten hier in eine andere Reihenfolge bringst
9.) die Datei script speicherst
10. in den .zip Ordner zurückkopierst
11.) ggf. wieder packst
12.) die .zip Datei in .odb umbenennst
... kannst Du deine geordnete Tabelle finden.
Viel Erfolg, Gruß R
Re: Datenbanktabelle bearbeiten
Verfasst: Do 8. Mär 2012, 18:58
von Stef
Ich hatte gerade das gleiche Problem. Auch bei mir muss Ordnung sein
Hier mein Vorschlag für einen Workaround (ggf. weniger aufwändig als der vorige):
1. Alle Zeilen der Tabelle kopieren ab der Zeile, wo man eine weitere Zeile einfügen will (Zeilen mit Shift markieren und mit Strg-C kopieren)
2. Kopierte Zeilen (mit Strg-V) wieder einfügen (Zeilen werden am Ende der Tabelle mit den gleichen Feldnamen plus einer "1" zur Unterscheidung angehängt)
3. Die "freigewordene" Zeile mit dem gewünschten Inhalt überschreiben
4. Die weiteren doppelten (alten) Zeilen löschen
5. Die angehängten Nummern ("1") der Feldnamen manuell wieder löschen
Dauert zwar auch ein wenig, aber ich finde besser als nix

Re: Datenbanktabelle bearbeiten
Verfasst: Sa 10. Mär 2012, 12:20
von komma4
Stef hat geschrieben:Auch bei mir muss Ordnung sein
Wenn man sich
vor Definition der Tabellen Gedanken gemacht hat (Stichwort: Tabellenentwurf) - dann hat man auch bei der tatsächlichen Anlage der Tabelle alles geordnet.
Ansonsten bleibe ich dabei: ist völlig unwichtig.