Convalida di un'espressione

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.

Come convalidare un'espressione

  1. Creare un'espressione e fare clic su OK.
  2. Se durante la convalida vengono riscontrati errori, viene visualizzato un messaggio nella parte inferiore dell'area dell'espressione.
    Nota: Quando possibile, la convalida fornirà soluzioni consigliate.
  3. Controllare l'espressione e fare clic su OK. Se l'espressione è valida, non vengono visualizzati messaggi di errore.

Possibili cause di errori di convalida

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.