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
[email protected]
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
--
....................................................................
FOSSGIS Veranstaltungen
https://www.fossgis.de/news/fossgis-events/
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste