[FOSSGIS-Talk] Übertragung zwischen Feldern; Umlaute
Claas Leiner
claas.leiner at gkg-kassel.de
Do Apr 29 15:23:39 CEST 2021
Hallo Eckhard
zu Frage1:
---------------
ich möchte Einträge aus dem Textfeld FELD1 in FELD2 übertragen. Es
sollen aber alle Zeilen ausgelassen werden, die in FELD1 leer sind. In
diesen Zeilen dürfen Einträge, die in FELD2 schon vorhanden sind, nicht
gelöscht oder mit NULL überschrieben werden.
------------------------------
FELD 2 füllen:
/*
FELD1 nur verwenden, wenn es nicht leer ist
Ansonsten den ursprünglichen Eintrag von FELD2 behalten
*/
case
when "FELD1" is NOT NULL then "FELD1"
else "FELD2"
end
Zu Frage2:
-------------------
Zusatzfrage: wie kann ich die falsche Codierung von Umlauten korrigieren
(z.B. ü = ä)?
--------------------------------
In den Layereingenschaften testen, ob die Einstellung einer anderen
Codierung Abhilfe schafft:
Layer > Eigenschaften > Quelle > Datenquellencodierung
Folgende Coodierungen testen:
UTF-8
Windows-1252
ISO 8859-1
IBM 850
Wenn das nicht Hilft, im Feldrechner die Werte mit replace ändern:
"FELD1" korrigieren:
replace("FELD1",ü','ä')
Viele Grüße,
Claas
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste