GroupLevel オブジェクト (Access)
Visual Basic の GroupLevel プロパティを使用して、レポートでグループ化または並べ替えるグループ レベルを参照します。
注釈
GroupLevel プロパティの設定値は配列で、その中の各エントリがグループ レベルを示します。 グループ レベルを参照するには、次の構文を使います。
GroupLevel (n)
数値 n は、0 から始まるグループ レベルです。 グループ化する最初のフィールドまたは式はグループ レベル 0、2 つ目はグループ レベル 1 などです。 最大 10 (0 ~ 9) のグループ レベルを設定できます。
次に、GroupLevel プロパティを使ってグループ レベルを参照する例を示します。
グループ レベル | 参照先 |
---|---|
GroupLevel (0) | 並べ替えまたはグループ化する最初のフィールドまたは式。 |
GroupLevel (1) | 並べ替えまたはグループ化する 2 番目のフィールドまたは式。 |
GroupLevel (2) | 並べ替えまたはグループ化する 3 番目のフィールドまたは式。 |
このプロパティは、Visual Basic を使用して SortOrder、 GroupOn、 GroupInterval、 KeepTogether、 ControlSource の各プロパティを設定する場合にのみ使用します。 これらのプロパティはレポートの Open イベント プロシージャで設定します。
レポートでは、複数のフィールドまたは式を基にグループ化または並べ替えを実行できます。 グループ化または並べ替えを行う各フィールドまたは式は、グループ レベルです。
並べ替えまたはグループ化の対象になるフィールドと式は、 CreateGroupLevel メソッドを使って指定します。
レポートに対してグループが既に定義されている場合 ( GroupLevel プロパティが 0 に設定されている場合)、 ControlSource プロパティを使用して、レポートの Open イベント プロシージャでグループ レベルを変更できます。
たとえば、次のコードでは、ControlSource プロパティを SortForm という名前の開いているフォームの txtPromptYou テキスト ボックスに含まれる値に変更します。
Private Sub Report_Open(Cancel As Integer)
Me.GroupLevel(0).ControlSource _
= Forms!SortForm!txtPromptYou
End Sub
プロパティ
- Application
- ControlSource
- GroupFooter
- GroupHeader
- GroupInterval
- GroupOn
- KeepTogether
- Parent
- Properties
- SortOrder
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。