API: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

Gibt die Feldwerte eines Datensatzes zurück, der mit den angegebenen Suchwerten übereinstimmt.

Datasnap.DBClient.TCustomClientDataSet.Lookup erbt von Data.DB.TDataSet.Lookup. Der folgende Inhalt bezieht sich auf Data.DB.TDataSet.Lookup.

Gibt die Feldwerte eines Datensatzes zurück, der mit den angegebenen Suchwerten übereinstimmt.

Diese Methode führt folgende Aktionen durch:

Sie überprüft, ob es sich um eine unidirektionale Datenmenge handelt. Ist dies der Fall, wird eine EDatabaseError-Exception ausgelöst.

Sie gibt eine Variante mit dem Wert false zurück und zeigt damit an, dass kein übereinstimmender Datensatz gefunden werden konnte.

Abgeleitete Klassen (mit Ausnahme unidirektionaler Datenmengen) überschreiben Lookup, um den Datensatz zu suchen, in dem die in KeyFields übergebenen durch Komma getrennten Felder die durch KeyValues angegebenen Werte haben. Lookup gibt eine Variante bzw. ein variantes Array zurück. Dieses enthält den oder die Werte der Felder im angegebenen Datensatz, die im Parameter ResultFields übergeben werden.

Siehe auch