Datasnap.DBClient.TCustomClientDataSet.Lookup
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.