FireDAC.Comp.DataSet.TFDDataSet.FindKey
Delphi
function FindKey(const AKeyValues: array of const): Boolean;
C++
bool __fastcall FindKey(const System::TVarRec *AKeyValues, const int AKeyValues_High);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
指定されたインデックス フィールド値を含むレコードを検索します。
FindKey で、指定インデックス フィールド値を使用して、インデックス付きデータセットのレコードを検索します。
AKeyValues
は、キーと呼ばれるフィールド値を含むオープン配列です。キーの値には、リテラル、変数、または nil があります。AKeyValues
に渡された値の数が、検索で使用されるインデックスの列数より少ない場合は、失われた値は nil とみなされます。
検索が成功した場合、FindKey は一致レコードにカーソルを移動し、True を返します。失敗した場合は、カーソルは移動せず、FindKey は False を返します。
例
FDQuery1.IndexFieldNames := 'F1;F2';
if not FDQuery1.FindKey([100, 'qwe']) then
ShowMessage('100;qwe is not found');