La liste des noms de champ sur l'onglet Avancée dans la boîte de dialogue Recherche dans la <source de données> provient de la définition de la structure de la base de données à l'intérieur de laquelle vous effectuez la recherche : le dictionnaire de données. Par défaut, la liste n'affiche que les champs indexés, ce qui permet une recherche rapide, mais vous pouvez étendre la liste en intégrant tous les champs non-indexés, à l'aide de la touche de fonction Paramètres. Certains champs peuvent avoir été exclus de la liste délibérément.

Il y a souvent une différence entre les étiquettes de champ comme présentées sur les onglets d'écran d'aperçu et les noms de champ dans le dictionnaire des données. La différence la plus commune est l'utilisation d'un "underscore" ou d'un "full stop" entre deux mots. Par exemple, sur un onglet d'écran, vous pouvez voir l'étiquette de champ Nom d'objet mais dans la base de données, cela a été défini comme nom_objet. C'est parce qu'il n'est pas permis que les noms de champ incluent des espaces.
Une autre différence commune est d'intervertir l'ordre dans lequel apparaissent les mots désignant une étiquette (un tag) de champ, si bien que Date d'entrée peut avoir pour équivalent dans la base de données date_input.
Il peut donc être difficile de déduire le nom d'un champ dans le dictionnaire des données à partir de l'étiquette de champ figurant sur l'écran. La façon la plus facile de connaître le nom d'un champ quelconque dans le dictionnaire des données de tout champ qui figure dans l'Editeur de notices, c'est de survoler la zone de saisie concernée avec le pointeur de la souris (que ce soit en mode Affichage ou en mode Edition). Une info-bulle apparaît alors, affichant le nom du champ dans la langue utilisée par l'interface, ainsi que l'étiquette de champ (un autre identifiant pour le champ, constitué de deux caractères).

ACFieldNameTooltip

Etiquettes de champ

Au lieu de sélectionner l'intégralité des noms de champ à partir de la liste des Champs ou en les tapant dans la Formule de recherche, vous pouvez aussi taper des "étiquettes (tags)" de champ. Chacun des champs utilisés dans Axiell Collections porte non seulement un nom qui l'identifie, mais aussi une étiquette de champ, un code constitué de deux caractères. Par exemple, l'étiquette de champ author.name Catalogue de la bibliothèque est au et celle du champ object_name de la base de données Objects est OB. Les étiquettes de champ sont sensibles à la casse; aussi, dans les formules de recherche, convient-il de les taper exactement comme elles ont été définies dans la base de données. Les appellations AS, OR et TO (en lettres majusculez comme en lettres minuscules) ne peuvent être utilisées comme étiquettes de champ qu'en les entourant d'apostrophes, comme dans l'expression suivante : 'to' = *, sans quoi elles seront interprétées comme des opérateurs, ce qui générera un message d'erreur de syntaxe.

Mots réservés

Si vous utilisez un nom de champ ou une étiquette de champ dans votre formule de recherche, qui arrive à être identique à l'un des mots réservés du langage d'interrogation Avancée - ce sont des mots qui ont déjà une autre fonction - vous recevrez un message d'erreur de syntaxe. La solution est d'entourer le nom de champ en question ou l'étiquette de champ en question d'apostrophes, et de ré-executer la formule de recherche.
Les mots réservés (en lettres majuscules comme en lettres minuscules) sont les suivants : greater, smaller, from, to, contains, narrower, generic, related, parents, topterm, as, or, and, not, set, nand, pointer, profile, today, all, record, when, sort, ascending, descending, date, numeric, adapl, print.