Datasnap.DBClient.TCustomClientDataSet.Lookup

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Beschreibung

Ruft Feldwerte aus einem Datensatz ab, der den angegebenen Suchwerten entspricht.

Mit Lookup können Werte für die angegebenen Felder aus einem Datensatz abgerufen werden, der dem Suchkriterium entspricht. KeyFields ist ein String mit den Feldern, die durchsucht werden sollen. Trennen Sie die einzelnen Felder durch ein Semikolon.

KeyValues ist eine Variante mit Werten, die in den Schlüsselfeldern gesucht werden sollen. Sie können mehrere Suchwerte angeben, indem Sie KeyValues in Form eines varianten Arrays als Argument übergeben oder in Delphi mit der Routine VarArrayOf ein variantes Array erstellen. C++ Beispiel:



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 ist ein String mit einer Liste von Feldnamen (jeweils durch Semikolon getrennt), deren Werte aus dem passenden Datensatz abgerufen werden sollen.

Lookup gibt ein variantes Array mit den Werten der in ResultFields angegebenen Felder zurück.

Siehe auch