lookup/fr

From Lazarus wiki
Jump to navigationJump to search

English (en) français (fr)

Définition

Unité : FreePascal, unité db

    function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant;

Documentation officielle : Aucune.

Description

lookup est similaire à locate en ce qu'elle recherche un enregistrement dont les valeurs de recherche spécifiées correspondent aux champs spécifiés.

Si trouvé, la fonction retourne un tableau de variants avec les valeurs correspondant à ResultFields (une liste de noms de champs délimités par des points-virgules). Sinon elle retourne Null. Dans aucun de ces cas, la position du curseur est modifiée.

KeyFields peut être un simple nom de champ ou une liste de noms de champ séparés par des points-virgules.

KeyValue peut être un variant ou un tableau de variants et le nombre des articles doit correspondre avec le nombre de champs spécifiés dans KeyFields, la correspondance est ordinale.

Light bulb  Remarque: Lookup est implémentée uniquement pour les DataSets non-unidirectionnels, i.e. vous pouvez aller en avant ou en arrière dans le DataSet.

Voir aussi