Fügen Sie an einer bestimmten Position ein Feld ein

7

In einem LibreOffice Base-Dokument ist die Reihenfolge der Felder in einer Tabellendefinition wichtig [0].

Wenn ich jedoch den Dialog "Tabellendesign" auffordere, ein Feld einzufügen oder eine Zeile aus der Zwischenablage einzufügen, besteht er darauf, das neue Feld am Ende zu platzieren.

Ich verwende LibreOffice 4.1.4.2.

Wie kann ich ein neues Feld an der von mir ausgewählten Position platzieren? Wie kann ich die Felder in Table Design nachbestellen ?

[0] Mir ist bewusst, dass in einer wirklich relationalen Datenbank die Felder keine spezielle Reihenfolge haben. In einer Basisdatenbank wird jedoch die Reihenfolge der Felder beibehalten und ist wichtig für die Darstellung dieser Felder in der Basisanwendung.

große Nase
quelle

Antworten:

4

Ich kenne keine Möglichkeit, mithilfe des Tabellenentwurfsdialogs in OpenOffice / LibreOffice das zu tun, was Sie möchten. Die folgende Methode wurde in mehreren Foren empfohlen, um Felder in einer Tabelle mithilfe der eingebetteten Datenbank neu zu ordnen. Wenn Ihre Tabelle durch Einschränkungen oder Ansichten referenziert wird, müssen diese gelöscht und zusammen mit allen Beziehungen neu erstellt werden.

Kopieren Sie die Tabelle, wählen Sie dann Inhalte einfügen und dann Datenquellentabelle als Typ zum Einfügen. Wählen Sie diese Option, um Definitionen und Daten zu kopieren. Übertragen Sie im folgenden Dialogfeld Spalten anwenden die vorhandenen Spalten in der gewünschten Reihenfolge in die neue Tabelle. Nachdem die Tabelle zu Ihrer Zufriedenheit erstellt wurde, löschen Sie Ihre ursprüngliche Tabelle und benennen Sie die neue Tabelle mit dem ursprünglichen Namen um.

W_Whalley
quelle
0

Nun, ich habe dieses Problem versehentlich gelöst, indem ich eine "Kopie" -> "Spezial einfügen" der "Tabelle" erstellt habe, die ich neu anordnen wollte. Als ich gefragt wurde, wie ich es kopieren möchte, wählte ich "Datenquellentabelle" -> "als Tabellenansicht" und bekam dann eine "table2" -Datei, die ich "bearbeiten" oder "in der SQL-Ansicht bearbeiten" konnte (ich wählte das zweite) und es akzeptierte die Neuordnung der Felder, wie ich wollte. Am Ende habe ich gerade die ursprüngliche "Tabelle" -Datei gelöscht.


quelle