Suivez-nous sur X
|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : MUIbase - Recherche
(Article écrit par Steffen Gutmann et extrait de muibase.sourceforge.net - mars 2006)
|
|
Pour parcourir les enregistrements dans MUIbase, vous pouvez utiliser la boîte 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.
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 boîte de recherche est testé.
Dans le cas où l'objet actif au moment de l'ouverture de la boîte
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, et "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 boîte 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.
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.
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,
par exemple un enregistrement avec une entrée OVNI.
|