FireDAC.Comp.DataSet.TFDDataSet.GetGroupState

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetGroupState(ALevel: Integer): TGroupPosInds;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

Beschreibung

Gibt an, wo sich der aktuelle Datensatz in einer angegebenen Datensatzgruppe befindet.

Mit GetGroupState stellen Sie fest, wo sich er aktuelle Datensatz in der im Parameter ALevel angegebenen Gruppe befindet. ALevel identifiziert eine Gruppe nach ihrer Gruppierungsebene im aktuellen Index. Gruppierungsebene 1 ist die Gruppe der Datensätze mit demselben Wert im ersten Feld des Index. Gruppierungsebene 2 ist die Gruppe der Datensätze mit denselben Werten in den beiden ersten Feldern des Index usw. GetGroupState gibt einen der folgenden Werte zurück:

Wert

Bedeutung

[gbMiddle]

Der aktuelle Datensatz ist weder der erste noch der letzte Datensatz in der Gruppe.

[gbFirst]

Der aktuelle Datensatz ist der erste Datensatz in der Gruppe, die mindestens zwei Datensätze enthält.

[gbLast]

Der aktuelle Datensatz ist der letzte Datensatz in der Gruppe, die mindestens zwei Datensätze enthält.

[gbFirstgbLast]

Der aktuelle Datensatz ist der einzige Datensatz in der Gruppe.

[]

  • ALevel legt eine größere Gruppierungsebene als die in der Eigenschaft GroupingLevel angegebene fest.
  • Dataset enthält einen der folgenden Statuswerte: dsInactive, dsOpening, dsInsert, dsSetKey.
  • AggregatesActive ist auf False gesetzt.
  • IndexName ist leer.

Siehe auch