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

Antwort per Email an