Mehr

Attributlänge des bestehenden Feldes nachträglich ändern?

Attributlänge des bestehenden Feldes nachträglich ändern?


Ich habe bereits etwa 100 Werte in einem Feld in QGIS. Ich habe es auf 50 Zeichen gesetzt, weil ich dachte, das würde ausreichen. Aber das war falsch. ich brauche mehr Platz in der Spalte. Aber es gibt keine Möglichkeit, es zu ändern. Im üblichen Editor können Sie nur ein Feld entfernen oder ein neues hinzufügen.

Und im "Fortgeschrittenen" Tischmanager Sie können die Position ändern und umbenennen. Aber nirgendwo wo ich bearbeiten das Länge von a Feld.

Das einzige, was ich tun konnte, war, ein neues Feld mit mehr Platz zu erstellen. Dann importieren Sie die Daten irgendwie. Aber funktioniert das irgendwie? Oder gibt es eine Möglichkeit die Textlänge nachträglich zu bearbeiten. Ich interessiere mich auch für Hacks.

Und ja, das brauche ich wirklich. Es gibt keine Möglichkeit, die Saite kürzer zu machen. Ich denke 100 Zeichen sind in Ordnung.


Jetzt kam mir folgendes in den Sinn. Könnte vielleicht jemand sagen, ob das funktioniert, bevor ich das versuche. Zuerst würde ich also ein neues Feld mit einer 100-Zeichen-Spalte erstellen. Wählen Sie dann alle alten Features aus und drücken Sie STRG-X und STRG-V in die neue Form.

Wird das klappen?


Mit dem Feldrechner können Sie ganz einfach neue Felder erstellen und alle Werte eines bestehenden Feldes in einem Schritt einfügen.

Mit dem Tabellenmanager-Plugin können Sie das alte Feld löschen und das neue in den Namen des gelöschten Felds umbenennen. Dies funktioniert für Shapefiles, aber nicht für Spatialite- und Postgis-Datenbanktabellen. Dafür müssen Sie SQL-Anweisungen verwenden.


Schau das Video: PivotTabel