Lorsque vous créez une expression, InfraWorks 360 exécute une validation pour vérifier la syntaxe de l'expression, la présence des propriétés spécifiées dans la banque de données courante et la validité des valeurs de ces propriétés. Si l'expression est correcte, aucun message d'erreur ne s'affiche.
Le processus de validation peut vous aider à éviter un grand nombre d'erreurs, mais n'exécute pas la requête sur des données réelles.
Un caractère de séparation manque ou est incorrect. |
Par exemple, pour certaines fonctions, chaque argument doit être séparé par une virgule. Il se peut que l'une des virgules manque ou que vous ayez tapé un point-virgule au lieu d'une virgule. |
Un opérateur ou une propriété manque. |
Ce problème est courant dans les expressions à plusieurs conditions. Par exemple, l'expression VALEUR_PARCELLE > 100000 AND < 200000 est incorrecte. La syntaxe correcte est VALEUR_PARCELLE > 100000 AND VALEUR_PARCELLE < 200000. Notez que dans le second exemple, VALEUR_PARCELLE apparaît deux fois, alors que dans le premier exemple il n'apparaît qu'une fois. |
Un caractère ou une propriété a un type incorrect. |
Ce problème peut se produire si vous utilisez un opérateur nécessitant une valeur numérique et que vous avez inséré un caractère de texte à la place. Pour une fonction qui nécessite une valeur hexadécimale, une valeur numérique risque de provoquer une erreur. Pour une fonction qui nécessite une propriété numérique, une propriété de texte provoque une erreur. |
Une valeur requise est manquante ou "vide". |
Vous avez peut-être omis d'insérer une valeur de propriété ou une valeur pour un argument. |
Il manque une accolade, un guillemet ou une parenthèse dans l'expression. |
Par exemple, une accolade d'ouverture n'a pas d'accolade de fermeture associée. Ce problème est courant dans les expressions complexes. |