FireDAC.Comp.DataSet.TFDDataSet.FindKey

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返します。失敗した場合は、カーソルは移動せず、FindKeyFalse を返します。

 FDQuery1.IndexFieldNames := 'F1;F2';
 if not FDQuery1.FindKey([100, 'qwe']) then
   ShowMessage('100;qwe is not found');

関連項目