FireDAC.Comp.DataSet.TFDDataSet.GetGroupState

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

Delphi

function GetGroupState(ALevel: Integer): TGroupPosInds;

C++

Data::Db::TGroupPosInds __fastcall GetGroupState(int ALevel);

プロパティ

種類 可視性 ソース ユニット
function public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

説明

指定されたレコード グループの中で現在のレコードがどこに位置するかを示します。


GetGroupState を呼び出して、ALevel パラメータで指定したレコード グループ内のどこに現在のレコードがあるかを判断することができます。ALevel に指定された現在のインデックスのグループ化レベルによって、グループが特定されます。グループ化レベル 1 は、インデックスの最初のフィールドの値が同じレコード群です。グループ化レベル 2 はインデックスの最初の 2 つのフィールドの値が同じレコード群で、それ以降も同様に続きます。GetGroupState は以下のいずれかの値を返します。

意味

[gbMiddle]

現在のレコードは、グループ内の最初でも最後でもありません。

[gbFirst]

現在のレコードは、少なくとも 2 件のレコードを含むグループの最初のレコードです。

[gbLast]

現在のレコードは、少なくとも 2 件のレコードを含むグループの最後のレコードです。

[gbFirstgbLast]

現在のレコードは、グループ内の唯一のレコードです。

[]

  • ALevelGroupingLevel プロパティよりも大きいグループ化レベルを示しています。
  • DatasetdsInactive、dsOpening、dsInsert、dsSetKey のいずれかの状態です。
  • AggregatesActiveFalse に設定されています。
  • IndexName が空です。

関連項目