Documentation
La documentation ci-dessous fait partie de la distribution de BeeBase. Elle est également disponible sous forme de PDF.
[ << ] | [ >> ] | [Sommaire] | [Table des matières] | [Index] | [ ? ] |
12. Recherche
Pour parcourir les enregistrements, vous pouvez utiliser la boite de recherche pour chercher un enregistrement particulier. La fonction de recherche utilise un motif de recherche (que vous devez fournir) et examine tous les enregistrements avec ce motif. Lorsqu'elle en trouve, l'enregistrement est affiché dans la fiche de table.
12.1 Boîte de recherche | Comment saisir un motif de recherche | |
12.2 Rechercher en avant/en arrière | Aller à l'enregistrement correspondant suivant/précédent | |
12.3 Exemples | Exemples de motif de recherche |
12.1 Boîte de recherche
Le menu `Table - Rechercher', ouvre la boîte de recherche, qui contient les éléments suivants :
- un champ texte pour saisir le motif de recherche. Les caractères `*'
et `?' peuvent être utilisés comme jokers. Le caractère `*' remplace
un nombre quelconque de n'importe quel caractère (y compris pas de caractère
du tout), tandis que le caractère `?' remplace n'importe quel caractère
mais exactement une fois.
- une option `Sensible à la casse' qui lorsqu'elle est cochée active la
recherche de chaînes en différenciant majuscules et minuscules,
sinon la recherche s'effectue sans distinction.
- une option `Tous les champs', qui lorsqu'elle est cochée, active la
recherche de correspondances avec le motif spécifié dans tous les champs des
enregistrements. Dans le cas contraire seul le champ actif au moment de l'ouverture
de la boite de recherche est testé. Dans le cas où l'objet actif au moment de
l'ouverture de la boite de recherche n'était pas un champ, celui-ci est
vérifié et désactivé automatiquement.
- deux boutons radios pour le sens de la recherche, `En avant' et
`En Arrière'.
- deux boutons radios pour déterminer à partir de quel enregistrement la
recherche doit débuter, `Premier/dernier enregistrement' pour débuter
la recherche au premier ou dernier enregistrement en fonction de la direction
de recherche, `Enregistrement courant' pour débuter la recherche à
partir de l'enregistrement courant.
- deux boutons `Rechercher' et `Annuler' pour sortir de la fenêtre.
Une fois le motif de recherche saisi et la boite de recherche fermée via le bouton `Rechercher', BeeBase commence à rechercher un enregistrement correspondant. La comparaison d'un champ avec le motif de recherche est toujours réalisée en mode texte, les champs qui ne sont pas de type texte sont donc auparavant convertis en chaînes de caractères.
Si un enregistrement correspondant est trouvé, il est affiché en tant qu'enregistrement courant dans la fiche de table, dans le cas contraire, un message `Motif non trouvé' est affiché.
Lorsque la recherche porte sur un champ qui est utilisé comme premier champ de tri et que le motif ne commence pas par un joker (`*' or `?'), un algorithme de recherche amélioré (recherche dichotomique) est employé qui prend en compte l'ordre des enregistrements, ce qui augmente significativement la vitesse de recherche.
12.2 Rechercher en avant / en arrière
Deux autres menus permettent de rechercher l'occurrence suivante et précédente du motif de recherche. Sélectionnez le menu `Table - Rechercher suivant' pour naviguer vers le prochain enregistrement correspondant au motif de recherche, et `Table - Rechercher précédent' pour aller à l'enregistrement correspondant précédent.
12.3 Exemples de motif de recherche
voici quelques exemples de motif de recherche :
- `Lassie' recherche les enregistrements ayant la chaîne
`Lassie' dans un des champs recherchés.
- `*x*' recherche les enregistrements ayant la lettre
`x' dans un des champs recherchés.
- `????' recherche les enregistrements ayant exactement
quatre caractères dans un des champs recherchés, p. ex. un
enregistrement avec une entrée `OVNI'.
[ << ] | [ >> ] | [Sommaire] | [Table des matières] | [Index] | [ ? ] |
Ce document a été généré le 30 Septembre 2024 par texi2html