[FOSSGIS-Talk] qgis modell feld hinzufügen und befüllen funktioniert nicht

Claas Leiner claas.leiner at gkg-kassel.de
Mi Dez 13 19:32:35 CET 2023


Hallo Karsten,

Ich habe es folgendermaßen nachgebaut:

Einggabe Vektorlayer
Eingabe Zeichette:  Inhalt

Im Feldrechner wird die Modelleingabe Inhalt als Formel verwendet.

Bem ausführen des Modells mit ausgefüllter Eingabe passierT Folgendes:

Eingabe: Hallo:
NULL wird eingetragen

Eingabe: Hallo Moin:
Der Fehler "syntax error, unexpected NAME, expecting end of file"

Eingabe: 'Hallo Moin'
Wert wird korrekt eingetragen

Eingabe: 'Hallo'
Wert wird korrekt eingetragen

Es funktioniert als nur, wenn die Eingabe im textfeld in Hochkomma 
gesetzt wird, was doof ist.

Lösung:
Statt "nach Modelleingabe"  überträgst Du die Eingabe folgendermaßen:

Statt "Modelleingabe" "Wert"

Dann die Variable für Deine Texteinagabe direkt in den Feldrechner 
schreiben. Die Variable findest Du fett geschrieben oben im Baum mit den 
Funktionen.
Das wäre z.B. wenn Du die Eingabe inhalt genannt hast die Variable

@inhalt

Ohne Hochkomma einfach in in den Feldrechner des Modells eingeben und es 
funktioniert.

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