MUIbase Support This Project
programmable relational database
with graphical user interface
This page is also available in Deutsch English

Documentation

La documentation ci-dessous fait partie de la distribution de MUIbase. 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

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 la 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', MUIbase 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 qu'elle 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 10 Octobre 2017 par texi2html