[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