Fügen Sie ein Feld an einer bestimmten Position ein

2728
bignose

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

Wenn ich jedoch den Dialog "Table Design" frage, ob ein Feld eingefügt werden soll oder eine Zeile aus der Zwischenablage eingefügt werden soll, besteht das neue Feld am Ende.

Ich verwende LibreOffice 4.1.4.2.

Wie kann ich ein neues Feld an der ausgewählten Position platzieren? Wie kann ich die Felder in Table Design neu ordnen ?

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

7

2 Antworten auf die Frage

4
W_Whalley

Ich kenne kein Mittel, um das zu tun, was Sie wollen, indem Sie den Dialog "Tabellendesign" in OpenOffice / LibreOffice verwenden. Die folgende Methode wurde in mehreren Foren empfohlen, um Felder in einer Tabelle unter Verwendung der eingebetteten Datenbank neu anzuordnen. Wenn Ihre Tabelle durch Einschränkungen oder Ansichten referenziert wird, müssen sie gelöscht und zusammen mit den Beziehungen neu erstellt werden.

Kopieren Sie die Tabelle, wählen Sie "Inhalte einfügen" und wählen Sie als Einfügetyp "Datenquellentabelle". Wählen Sie, 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.

0

Nun, ich habe dieses Problem versehentlich gelöst, indem ich eine "Kopie" -> "Einfügen-Spezial" des "Tisches" machte, den ich neu anordnen wollte. Als es mich dann fragte, wie ich es kopieren wollte, wählte ich "Datenquellentabelle" -> "als Tabellenansicht" und dann bekam ich eine "table2" -Datei, die ich "bearbeiten" oder "in der SQL-Ansicht bearbeiten" konnte (ich wählte die zweite) und akzeptierte die Neuordnung der Felder, wie ich wollte. Am Ende habe ich nur die ursprüngliche "Table" -Datei gelöscht.