Para validar uma expressão

Ao criar uma expressão, o InfraWorks 360 executa a validação para verificar a sintaxe da expressão, verifica se as propriedades especificadas estão presentes no armazenamento de dados atual, e verifica se os valores da propriedade são válidos. Se a expressão for válida, nenhuma mensagem de erro é exibida.

O processo de validação ajuda a evitar muitos erros, mas não executa a consulta contra dados reais.

Para validar uma expressão:

  1. Crie uma expressão e clique em OK.
  2. Se a validação encontrar um erro, uma mensagem de erro será exibida na parte inferior da área da expressão.
    Nota: Quando possível, a validação vai fornecer soluções recomendadas.
  3. Revise a expressão e clique em OK. Se a expressão for válida, nenhuma mensagem de erro é exibida.

A validação pode falhar por um dos seguintes motivos:

Um caractere separador está faltando ou é inválido.

Por exemplo, para algumas funções, vírgulas devem separar cada argumento. Talvez uma das vírgulas esteja ausente ou foi inserido um ponto e vírgula em vez de uma vírgula.

Um operador ou propriedade está ausente.

Este problema é comum em expressões com várias condições. Por exemplo, a expressão PARCEL_VALUE > 100000 AND <200000 é inválida. A sintaxe correta é PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000. Observe que no segundo exemplo, PARCEL_VALUE aparece duas vezes, enquanto no primeiro exemplo aparece somente uma vez.

Um caractere ou a propriedade é do tipo errado.

Este problema pode ocorrer se você utilizar um operador que solicita um valor numérico, e foi inserido um caractere de texto no lugar. Para uma função que requer um valor hexadecimal, um numeral pode causar um erro. Para uma função que requer uma propriedade numérica, uma propriedade de texto causa um erro.

Um valor necessário está faltando ou "vazio".

Talvez você não tenha inserido um valor de propriedade ou um valor para um argumento.

Falta um caractere de colchete, aspas ou parêntesis na expressão.

Por exemplo, há um colchete de abertura que não tem um colchete de fechamento relacionado. Este problema é comum em expressões complexas.