Quando si crea un'espressione, in InfraWorks 360 viene eseguita una convalida per verificare la sintassi dell'espressione, la presenza delle proprietà specificate nell'archivio dati corrente e la validità dei valori di tali proprietà. Se l'espressione è valida, non vengono visualizzati messaggi di errore.
Il processo di convalida consente di evitare molteplici errori, tuttavia non consente di eseguire query dell'espressione su dati veri e propri.
Carattere separatore mancante o non valido |
Ad esempio, per alcune funzioni ogni argomento deve essere separato da virgole. Può verificarsi il caso in cui una delle virgole manchi o sia stato immesso un punto e virgola al posto di una virgola. |
Operatore o proprietà mancante |
Il problema in genere si verifica nelle espressioni con più condizioni. Ad esempio, l'espressione PARCEL_VALUE > 100000 AND <200000 non è valida. La sintassi corretta è PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000. Notare che, nel secondo esempio, PARCEL_VALUE viene visualizzato due volte, mentre nel primo viene visualizzato una sola volta. |
Carattere o proprietà di tipo errato |
Il problema può verificarsi se si utilizza un operatore che richiede un valore numerico ed è stato invece inserito un carattere di testo. Per una funzione che richiede un valore esadecimale, l'inserimento di un valore numerico può provocare un errore. Per una funzione che richiede una proprietà numerica, l'inserimento di una proprietà di testo dà origine ad un errore. |
Valore necessario mancante o vuoto |
È possibile che non sia stato inserito il valore di una proprietà o di un argomento. |
Parentesi, virgoletta o carattere di parentesi mancante nell'espressione |
Ad esempio, presenza di una parentesi di apertura priva della corrispondente parentesi di chiusura. Il problema in genere si verifica nelle espressioni complesse. |