Cuando se crea una expresión, InfraWorks 360 ejecuta una validación para comprobar su sintaxis, tanto si las propiedades especificadas están presentes en el banco de datos actual como si los valores de las propiedades son válidos. Si la expresión es válida, no aparece ningún mensaje de error.
El proceso de validación puede ayudar a evitar muchos errores, pero no ejecuta consultas respecto a datos reales.
Falta un carácter separador o no es válido. |
Por ejemplo, en el caso de algunas funciones, las comas deben separar cada argumento. Quizás falta una de las comas o se ha introducido un punto y coma en lugar de la coma. |
Falta un operador o una propiedad. |
Este problema es común en expresiones con varias condiciones. Por ejemplo, la expresión VALOR_PARCELA > 100000 AND <200000 no es válida. La sintaxis correcta es VALOR_PARCELA > 100000 AND VALOR_PARCELA < 200000. Observe que en el segundo ejemplo, VALOR_PARCELA aparece dos veces, mientras que en el primero aparece solo una vez. |
Un carácter o una propiedad son de tipo incorrecto. |
Este problema se puede producir si utiliza un operador que precisa de un valor numérico, pero se ha insertado un carácter textual en su lugar. En el caso de una función que precisa un valor hexadecimal, un valor numérico puede provocar un error. Pero si la función precisa una propiedad numérica, será la propiedad de texto la que provoque un error. |
Falta un valor obligatorio o está “vacío”. |
Es posible que no haya insertado el valor de la propiedad o el valor de algún argumento. |
A la expresión le falta un carácter de corchete, comillas o paréntesis. |
Por ejemplo, cuenta con un corchete de apertura pero falta el correspondiente de cierre. Esto suele ocurrir en expresiones complejas. |