PROBLEM
In ArcGIS Pro tritt ein Fehler auf, wenn das Werkzeug "Feld berechnen" ausgeführt wird und Python-Ausdrücke mit dem Datumsfeld als erstem Parameter und dem Textfeld als zweitem Parameter verwendet werden. Die folgende Fehlermeldung wird zurückgegeben:
Error: ERROR 000539: File "", line 1 method(GPVARIANTOBJECT0, attribute1 ) ^ SyntaxError: invalid syntax
Dies ist eine bekannte Einschränkung, wenn ein Datumsfeld gefolgt von einem Textfeld (in dieser Reihenfolge) als Parameter in Python-Ausdrücken in ArcGIS Pro verwendet wird.
Verwenden Sie eine der folgenden Methoden, um das Problem zu beheben.
Verwenden des Textfelds als ersten Parameter
Kehren Sie in ArcGIS Pro die Reihenfolge der Parameter in den Python-Ausdrücken um. In diesem Beispiel wird das Textfeld Errors als erster Parameter und das Datumsfeld SurveyDate als zweiter Parameter verwendet.
Arcade-Ausdruck verwenden
Weitere Informationen finden Sie unter ArcGIS Arcade: Getting Started. In diesem Beispiel wird die Arcade-Funktion verwendet, um die erforderliche Anweisung im Feld Status entsprechend den Attributwerten im Feld SurveyDate zurückzugeben.
Wie die folgende Abbildung zeigt, wurde das Werkzeug Feld berechnen erfolgreich ausgeführt, und das gewünschte Ergebnis wurde im Feld "Status" zurückgegeben.
Hilfe von ArcGIS-Expert*innen erhalten
Die Esri Support-App herunterladen