Data.DB.TDataSet.Lookup
Delphi
function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant; virtual;
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 | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Beschreibung
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.