Question : Comment faire une sélection avec comme critère un terme exact dans le champ d’une fiche ?

Niveau : Utilisation avancée

Réponse :

Lorsque l’on fait une sélection de fiches, la boite Champs : permet d’indiquer le contenu d’un champ comme critère de sélection. Le comportement par défaut est le suivant : l’espace sépare les termes de la recherche et la recherche regarde si le champ contient les termes n’importe où dans le contenu du champ.

Par exemple, la séléction fiche champ va recherche dans les champs indiqués la présence des mots fiche et champ n’importe où dans le contenu. La recherche est en mode « ET » : on recherche la présence de fiche ET champ. Pour faire une recherche en mode « OU », il faut commencer la chaine de recherche par le caractère | : |fiche champ recherche fiche OU champ.

Ce comportement correspond à la très grande majorité des besoins où la recherche reste la plus large possible.

Pour changer ce comportement, il suffit que la chaine de recherche contiennent les caractères ; ou *. Dès que cette condition est remplie, le traitement est différent : l’espace n’est plus un séparateur et il faut expliciter à l’aide du caractère * à gauche et à droite si on veut finir ou commencer par le terme en question.

Ainsi :

  • fiche champ; : cherche le contenu qui est exactement « fiche champ »

  • *fiche*;*champ* : équivalent de fiche champ

  • 2014* : recherche un contenu (une date par exemple), commençant par 2014

Questions voisines