FireDAC.Comp.DataSet.TFDDataSet.GotoKey
Delphi
function GotoKey: Boolean;
C++
bool __fastcall GotoKey();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
キー バッファの各値を使用して、レコードを検索します。
SetKey/EditKey を事前に呼び出した後、GotoKey で、インデックス付きフィールドに代入された値を使用して、レコードを検索します。
この呼び出しの前に、データセットは、dsSetKey
状態であることが必要です。GotoKey によりレコードが見つかると、データセットの現在のレコードになり、True が返ります。見つからない場合は、現在の位置は変わらず、GotoKey により False が返ります。
例
FDQuery1.IndexFieldNames := 'CUSTOMER_ID;ORDER_DATE';
FDQuery1.SetKey;
FDQuery1.FieldByName('CUSTOMER_ID').AsInteger := 100;
FDQuery1.FieldByName('ORDER_DATE').AsDateTime := EncodeDate(2008, 5, 1);
if not FDQuery1.GotoKey then
ShowMesage('Order is not found');