Rechercher des enregistrements

In forms or database tables, you can search through data fields, list boxes, and check boxes for specific values.

Pour accéder à cette commande...

Icône Rechercher un enregistrement de la barre des données de la table et de la barre Conception de formulaire.

IcĂ´ne

Rechercher un enregistrement


Lorsque vous effectuez une recherche dans une table, les champs de données de la table active sont explorés. Lorsque vous effectuez une recherche dans un formulaire, les champs de données de la table liée à ce formulaire sont explorés.

IcĂ´ne Astuce

The search described here is carried out by LibreOfficeDev. If you want to use the SQL server to search in a database, then you should use the Form-based Filters icon on the Form bar.


La fonction de recherche est également disponible pour les contrôles de tables. Lorsque vous activez la fonction de recherche à partir d'un contrôle de table, vous pouvez explorer chaque colonne du contrôle de table correspondant aux colonnes de la base de données de la table de base de données liée.

Rechercher

Spécifie le type de recherche.

Texte :

Saisissez le terme recherché dans la zone ou sélectionnez-le dans la liste. Le texte sous le curseur est déjà copié dans la zone combinée Texte. Notez que, lors de l'exécution d'une recherche dans un formulaire, les tabulations et les retours à la ligne ne peuvent pas être traités.

Les termes recherchés restent enregistrés tant que la table ou le document contenant la formule est ouvert. Si vous exécutez plusieurs recherches et souhaitez réutiliser le terme recherché, vous pouvez sélectionner celui-ci dans la zone combinée.

Contenu de champ est NULL

Indique que les champs ne contenant pas de données doivent être trouvés.

Contenu de champ n'est pas NULL

Indique que les champs contenant des données doivent être trouvés.

OĂą effectuer la recherche

Indique les champs de recherche.

Formulaire

Spécifie le formulaire logique dans lequel vous souhaitez effectuer la recherche.

IcĂ´ne Remarque

La zone combinée Formulaire n'est visible que si le document actif est un formulaire comportant plus d'un formulaire logique. Elle ne s'affiche pas en cas de recherche dans des tables ou dans des requêtes.


Les formulaires peuvent contenir plusieurs formulaires logiques. Ces formulaires sont des composants séparés, liés chacun à une table.

La zone combinée Formulaire contient les noms de tous les formulaires logiques pour lesquels existent des champs de contrôle.

Tous les champs

Recherche dans tous les champs. Dans le cas d'une recherche dans une table, tous les champs de la table sont pris en compte. Dans le cas d'une recherche dans un formulaire, tous les champs du formulaire logique (saisi sous Formulaire) sont pris en compte. Dans le cas d'une recherche dans un champ de contrôle de table, toutes les colonnes liées à un champ de table de base de données valide sont prises en compte.

Notez que les champs du formulaire logique actif ne doivent pas nécessairement être identiques aux champs du formulaire. Si le formulaire contient des champs renvoyant à plusieurs sources de données (formulaire logique multiple), l'option Tous les champs n'effectue la recherche que dans les champs du formulaire qui sont liés à des sources de données.

Champ unique

Recherche dans un champ de données spécifié.

Paramètres

Définit les paramètres de recherche.

Position

Indique la relation entre le terme recherché et le contenu des champs. Les options suivantes sont disponibles :

Ă  un endroit quelconque du champ

Tous les champs contenant l'élément recherché à un endroit quelconque, au début, au milieu ou à la fin du champ, sont retrouvés.

en début de champ

Tous les champs contenant l'élément recherché au début du champ sont retrouvés.

fin de champ

Tous les champs contenant l'élément recherché en fin de champ sont retrouvés.

champ entier

Tous les champs dont le contenu correspond exactement à l'élément recherché sont retrouvés.


IcĂ´ne Remarque

Si la case Expression substituante est cochée, cette fonction n'est pas disponible.


Utiliser le formatage de champ

Spécifie que tous les formats de champ sont pris en compte lors d'une recherche dans le document actif. Les formats de champ sont tous les formats visibles créés avec les possibilités suivantes :

  1. dans l'ébauche via les propriétés d'un champ,

  2. dans l'affichage des données via le format de colonne,

  3. dans le formulaire via les propriétés d'un champ de contrôle.

Si vous effectuez une recherche dans la vue des sources de données d'une table ou d'un formulaire, vous pouvez choisir de prendre en compte le formatage actif affiché ou le formatage de base de données par défaut. Si la case Utiliser le formatage de champ est cochée, la vue des sources de données de la table ou du formulaire est explorée à l'aide du formatage défini pour cette table ou ce formulaire. Si la case n'est pas cochée, la base de données est explorée à l'aide du formatage enregistré dans la base de données.

Exemple :

You have a date field, which is saved in "DD.MM.YY" format in the database (for example, 17.02.65). The format of the entry is changed in the data source view to "DD MMM YYYY" (17 Feb 1965). Following this example, a record containing February 17 is only found when the Apply field format option is on:

Utiliser le formatage de champ

Élément recherché

activé

" Fév " est renvoyé, mais pas " 2 ".

désactivé

" 2 " est renvoyé, mais pas " Fév ".


Il est recommandé d'effectuer une recherche avec un formatage de champ, car les formatages par défaut (internes) sont utilisés dans le cas contraire, ce qui peut donner des résultats indésirables.

Les exemples suivants présentent les problèmes pouvant survenir lors de la recherche sans formatage. Ils dépendent de la base de données utilisée et surviennent avec des formatages par défaut spécifiques :

Résultat de la recherche

Cause

"5" returns "14:00:00" as a time.

Time fields are not defined for dBASE databases and must be simulated. To internally display the time "14:00:00", a "5" is necessary.

"00:00:00" returns all records of a standard date field.

La base de données enregistre en interne une date en champ combiné date/horaire.

"45,79" ne renvoie pas "45,79", bien que l'option champ entiersoit sélectionnée sous Position.

The view shown does not match what is stored internally. For example, if value "45.789" is stored in the database as a field of type "Number/Double" and the shown formatting is set to display only two decimals, "45.79" is only returned in searches with field formatting.


Dans ce cas, le formatage standard est celui qui se rapporte aux données stockées de façon interne. Il n'est pas toujours visible pour l'utilisateur, notamment s'il est utilisé pour simuler des types de données (par exemple des champs horaires dans les bases de données dBase). Cela dépend de la base de données utilisée et de chaque type de données. La recherche avec formatage de champ convient si vous souhaitez uniquement trouver ce qui est affiché réellement. Cela inclut des champs de type Date, Heure, Date/Heure et Nombre/Double.

However, searching without Apply field format is appropriate for larger databases with no formatting issues, because it is faster.

Si vous explorez des cases à cocher avec Utiliser le formatage de champ, vous obtenez un "1" pour les cases cochées, un "0" pour les cases non cochées et un espace vide pour les cases à cocher indéfinies (statut triple). Si la recherche a été conduite sans Utiliser le formatage de champ, les valeurs par défaut "VRAI" ou "FAUX" s'affichent dans la langue de l'environnement linguistique choisi.

Si vous activez Appliquer le format de champ pour effectuer des recherches dans des zones de liste, vous trouverez le texte affiché dans des zones de liste. Si vous n'activez pas Appliquer le format de champ, vous trouverez le contenu correspondant au format de champ standard.

Respecter la casse

Spécifie que la distinction majuscules/minuscules s'applique lors de la recherche.

Rechercher Ă  rebours

Indique que le processus de recherche doit s'exécuter en sens inverse, du dernier au premier enregistrement.

À partir du début/de la fin

Relance la recherche. Une recherche en avant redémarre à partir du premier enregistrement. Une recherche à rebours redémarre à partir du dernier enregistrement.

Expression substituante

You can use the following wildcards:

Substituants

Signification

Exemple

?

pour exactement un caractère quelconque

" ?loppy " permet de retrouver " Floppy "

"M?ller" renvoie par exemple Miller et Moller

*

pour 0 ou plus de caractères quelconques

" *-* " permet de retrouver " ZIP-Drive "" et " CD-ROM "

"M*er" renvoie toutes les entrées commençant par "M" et finissant par "er" (comme Miller, Moller, Mather)


If you want to search for the actual characters ? or *, precede them with a backslash: "\?" or "\*". However, this is only necessary when Wildcard expression is enabled. When the option is not enabled, the wildcard characters are processed like normal characters.

Caractère générique

Searches with regular expressions. The same regular expressions that are supported here are also supported in the LibreOfficeDev Find & Replace dialog.

La recherche avec des expressions régulières laisse plus de possibilités que la recherche de substituants, mais cette dernière est souvent plus rapide d'accès et suffisante pour une utilisation normale. Si vous employez la recherche avec des expressions régulières, les caractères suivants correspondent à une recherche de substituants :

Rechercher des substituants

Rechercher avec expressions régulières

?

.

*

.*


Recherche de similarité

Recherchez les termes similaires au texte saisi dans Rechercher. Cochez cette case, puis cliquez sur le bouton Similarités... pour définir les options de similarité.

Respecter la chasse (uniquement si la prise en charge des langues asiatiques est activée)

Distingue les formes de caractères de demi et pleine chasse.

Similarités japonaises (uniquement si la prise en charge des langues asiatiques est activée)

Permet de spécifier les options de recherche pour des notations similaires utilisées dans un texte en japonais. Activez cette case à cocher, puis cliquez sur le bouton Sons pour spécifier les options de recherche.

Définit les options de recherche pour des notations similaires utilisées dans un texte en japonais.

Considérer comme identique

Spécifie les options qui doivent être traitées comme égales dans une recherche.

Ignorer

Spécifie les caractères qui doivent être ignorés.

Statut

La ligne Statut indique les enregistrements trouvés suite à la recherche. Si la recherche atteint la fin (ou le début) d'une table, la recherche est automatiquement poursuivie à partir de l'autre extrémité.

In very large databases, finding the record in reverse search order can take some time. In this case, the status bar informs you that the records are still being counted.

Search/Cancel

Si la recherche aboutit, le champ correspondant de la table est mis en évidence. Vous pouvez continuer la recherche en cliquant de nouveau sur le bouton Rechercher. Vous pouvez annuler un processus de recherche en cliquant sur le bouton Annuler.

Fermer

Ferme la boîte de dialogue. Les paramètres de la dernière recherche sont enregistrés jusqu'à ce que vous quittiez LibreOfficeDev.

Si plusieurs tables ou formulaires sont ouverts, vous pouvez définir des options de recherche différentes pour chaque document. Lorsque vous fermez les documents, seules les options de recherche du document fermé en dernier sont enregistrées.