Utiliser une invite de requête pour filtrer les données dans une base de données de fichiers texte

La recherche à l'aide d'une invite de requête est similaire à la recherche à l'aide de tout autre type de filtre. Vous pouvez utiliser des caractères génériques pour affiner votre recherche. Dans les bases de données de fichiers texte, vous pouvez échapper certains caractères spéciaux afin qu'ils soient traités comme des caractères simples dans le filtre d'invite de requête.

Pour échapper un caractère spécial, vous ajoutez des crochets ([ ]) autour de celui-ci pour indiquer que le caractère est traité comme faisant partie du terme de recherche.

Supposons, par exemple, que vous ayez créé l'invite de requête suivante pour le champ « Nom » dans une base de données de fichiers texte :

Nom Comme ?NamePrompt

Au moment de l'impression, lorsque vous saisissez John* pour l'invite de recherche, tout nom commençant par « John » est reconnu. Vous pourriez obtenir des résultats de recherche tels que les suivants :

Toutefois, si vous voulez trouver l’entrée « John* », où l’astérisque (*) fait partie du terme de recherche, l’astérisque doit être traitée en tant que caractère simple et non pas en tant que caractère spécial. Pour ce faire, échappez l’astérisque en l’entourant de crochets. Au moment de l’impression, saisissez John[*] en tant que terme de recherche pour l’invite de requête. Lorsque vous faites ceci, seules les entrées contenant « John* » sont reconnues.

Si vous avez besoin de chercher un terme qui contient des crochets, comme « MyText[1] », vous devez échapper le premier crochet, afin qu'il soit traité en tant que caractère simple. Dans ce cas, saisissez MyText[[]1] au moment de l’impression, pour l’invite de requête. (Vous n’avez pas besoin d’échapper le deuxième crochet.)

Lorsque vous utilisez des opérateurs, vous devez échapper uniquement lorsque vous utilisez LIKE, NOT LIKE, BEGINS WITH, NOT BEGINS WITH, ENDS WITH, NOT ENDS WITH, CONTAINS, and NOT CONTAINS.

Échapper n’est pas requis, et ne fonctionnera pas pour d'autres opérateurs, tels que EQUALS and NOT EQUALS.

Pour en savoir plus sur la manière d’utiliser le filtrage interactif, consultez Filtrer des données.

Rubriques connexes