Data.DB.TDataSet.FindFirst

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

Delphi

function FindFirst: Boolean;

C++

bool __fastcall FindFirst();

プロパティ

種類 可視性 ソース ユニット
function public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet


説明

フィルタを考慮しつつ、データセットを最初のレコードまで移動する、仮想メソッドを実装します。

FindFirst は、フィルタを使用して最初のレコードを検索するため、FindNextFindLastFindPrior と共に使用されることを想定しています。を参照してください。

メモ

下位クラスは FindFirst をオーバーライドし、効力のフィルタに配慮しつつ、最初のレコードをアクティブにできるようにします。下位クラスでは、FindFirst は次を返します:

  • True -- アクティブ レコードが正常に変更された場合。
  • False -- アクティブ レコードが正常に変更されなかった場合。

例:

このコード スニペットでは、フィルタ式を使用するレコードを、FindFirst および FindNext を使用して検索する方法を示しています:

Delphi:

FDQuery1.Filter := 'amount >= 10000';
if FDQuery1.FindFirst then
   repeat
    // do something
until not FDQuery1.FindNext;

C++:

FDQuery1->Filter="amount >= 10000";
if (FDQuery1->FindFirst()){
   do {
    // do something
   }
   while (FDQuery1->FindNext());
}

関連項目