Wenn Sie einen Ausdruck erstellen, führt InfraWorks 360 eine Validierung der Syntax des Ausdrucks durch und überprüft, ob die angegebenen Eigenschaften im aktuellen Datenspeicher vorhanden sind und ob die Eigenschaftswerte gültig sind. Wenn der Ausdruck gültig ist, werden keine Fehlermeldungen angezeigt.
Zwar können durch die Validierung viele Fehler vermieden werden, die Abfrage wird jedoch nicht anhand der tatsächlichen Daten ausgeführt.
Ein Trennzeichen fehlt oder ist ungültig. |
Bei einigen Funktionen müssen die einzelnen Argumente durch Kommata getrennt werden. Es kann vorkommen, dass ein Komma fehlt oder dass Sie stattdessen ein Semikolon eingegeben haben. |
Ein Operator oder eine Eigenschaft fehlt. |
Dieser Fehler tritt häufig bei Ausdrücken mit mehreren Bedingungen auf. So z. B. ist der Ausdruck PARCEL_VALUE > 100000 AND <200000 ungültig. Die korrekte Syntax ist PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000. Beachten Sie, dass im zweiten Beispiel PARCEL_VALUE zweimal erscheint, im ersten Beispiel jedoch nur einmal. |
Ein Zeichen oder eine Eigenschaft weist den falschen Typ auf. |
Dieser Fehler kann auftreten, wenn Sie bei einem Operator, der einen numerischen Wert erfordert, ein Textzeichen eingegeben haben. Bei einer Funktion, die einen Hexadezimalwert erfordert, führt kann eine Zahl zu einem Fehler führen. Bei einer Funktion, die eine numerische Eigenschaft erfordert, kann eine Texteigenschaft zu einem Fehler führen. |
Ein erforderlicher Wert fehlt oder ist "leer". |
Vielleicht haben Sie für eine Eigenschaft oder ein Argument keinen Wert eingegeben. |
Im Ausdruck fehlt eine Klammer, ein Anführungszeichen oder ein anderes erforderliches Zeichen. |
Beispielsweise ist eine öffnende Klammer ohne zugehörige schließende Klammer vorhanden. Dieses Problem kann bei komplexen Ausdrücken häufig vorkommen. |