Rechercher une entrée spécifique dans la base de données.
Zoltán Kóta
zoltank@gmail.com
Frédéric Gobry
frederic.gobry@epfl.ch

Licence Créative Commons des Conditions Initiales à l'Identique 3.0

# Recherche

Pybliographic propose un outil de recherche vraiment performant. Pour faire une recherche, utilisez le champ de saisie « Recherche rapide » de la barre d'outils ou la boîte de dialogue « Rechercher ». Pour ouvrir celle-ci, cliquez sur Édition Rechercher dans le menu. Dans la boîte de dialogue qui s'affiche (voir l'illustration ci-dessous) apparaît un formulaire de recherche.

La boîte de dialogue de recherche

# Recherche simple

Utilisez cette option pour sélectionner le champ à rechercher et saisissez un motif à trouver. - tous les champs - signifie que la recherche se fera dans tous les champs existants. Ce choix est le plus long au point de vue temps de recherche.

# Recherche avancée

Une recherche avancée se présente sous la forme :

has('author','nom') | -has('title','test')

Une telle expression signifie : sélectionner les entrées dont le champ author correspond au champ nom ou (c'est le symbole |) dont le champ title ne correspond pas au texte test. L'expression booléenne et se note &.

Il existe d'autres commandes disponibles pour ce type de recherche :

has_key(keyname) effectue la recherche sur un nom de clé.

has_type(typename) recherche des entrées pour un nom de type donné.

any_has(valeur) recherche la valeur donnée dans tous les champs d'une entrée.

before(champ, année, mois, jour) recherche des entrées dont le champ date spécifié est antérieur à la date saisie.

after(champ, année, mois, jour) recherche des entrées dont le champ date spécifié est postérieur à la date saisie.

# Recherches hiérarchiques

Après une recherche, seuls les éléments trouvés sont affichés dans la fenêtre principale. Il est ensuite facile de sélectionner un auteur spécifique et de consulter ses publications, par exemple.

De plus, les résultats de toutes les recherches sont stockées sous forme arborescente en-dessous du formulaire de recherche. Il est donc ensuite possible d'affiner une recherche précédente. Par exemple, si vous sélectionnez l'arborescence correspondant aux articles écrits par un certain Nostradamus, vous pourrez sélectionner seulement ceux dont le titre contient le terme « éclipse ».

Un clic droit sur l'arborescence vous permet de supprimer les recherches inutiles.

Pour sélectionner à nouveau la liste complète des entrées de la base de données, cliquez sur l'élément Base de données complète au sommet de l'arborescence, ou appuyez sur la touche « Échap » de votre clavier quand la fenêtre principale est active.