Datasnap.DBClient.TCustomClientDataSet.Lookup

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

virtual System::Variant __fastcall Lookup(const System::UnicodeString KeyFields, const System::Variant &KeyValues, const System::UnicodeString ResultFields);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Description

Récupère des valeurs de champs à partir d'un enregistrement correspondant à des valeurs de recherche spécifiées.

Appelez Lookup pour récupérer les valeurs des champs spécifiés, à partir d'un enregistrement répondant à des critères de recherche. KeyFields est une chaîne contenant une liste délimitée par des points-virgules des noms de champs à utiliser pour la recherche.

KeyValues est un Variant contenant les valeurs devant correspondre aux champs clés. Pour spécifier plusieurs valeurs de recherche, transmettez un tableau de variants KeyValues comme argument ou, dans Delphi, construisez un tableau de variants à la volée en utilisant la routine VarArrayOf. Par exemple (C++) :



Variant locvalues[2];
locvalues[0] = Variant("Sight Diver");
locvalues[1] = Variant("Kato Paphos");
Variant LookupResults = CustTable->Lookup("Company;City", VarArrayOf(locvalues, 1), "Company;Addr1;Addr2;State;Zip");



ResultFields est une chaîne contenant une liste délimitée par des points-virgules des noms de champs dont les valeurs doivent être renvoyées à partir de l'enregistrement correspondant.

Lookup renvoie un tableau de variants contenant les valeurs des champs spécifiés dans ResultFields.

Voir aussi