Access (的 GroupLevel.GroupInterval 屬性)
使用 GroupInterval 屬性搭配 GroupOn 屬性來指定如何在報表中分組記錄。 讀取/寫入的 Long。
語法
運算式。GroupInterval
表達 代表 GroupLevel 物件的 變數。
註解
GroupInterval 屬性會指定記錄所依據的間隔時間值。 此間隔會根據您要分組之欄位或運算式的資料類型和 GroupOn 屬性設定而有所不同。 例如,如果您想要依[文字] 欄位的第一個字元將記錄分組,例如 ProductName,您可以將GroupInterval屬性設定為 1。
GroupInterval 屬性設定都是取決於該欄位的資料類型和其 GroupOn 屬性設定值的 Long 值。 預設 GroupInterval 設定值是 1。
您只能在報表的Open事件程序中設定GroupInterval屬性。
注意事項
[!注意事項] 若要將 GroupInterval 屬性設定為其預設設定 (1) 以外的值,您必須先將 GroupHeader 或 GroupFooter 屬性或兩者都設為 [是] 的選取的欄位或運算式。
以下是範例的不同欄位資料類型的 GroupInterval 屬性設定。
欄位資料類型 | GroupOn 設定值 | GroupInterval 設定值 |
---|---|---|
全部 | 每一個值 | (預設值) 設定為 1。 |
文字 | 字首字元 | 設定為 3 將以欄位中前三個字元來群組 (例如 Chai、Chartreuse 及 Chang 將一起群組)。 |
日期/時間 | 週 | 設定為 2 則將傳回以每兩週來群組的資料。 |
日期/時間 | 時 | 設定為 12 則將傳回以半天 (12 小時) 的時間來群組的資料。 |
範例
下列範例會設定依類別分類產品報告中第一個群組層級的SortOrder和群組屬性,以建立依字母順序排列的產品清單。
Private Sub Report_Open(Cancel As Integer)
' Set SortOrder property to ascending order.
Me.GroupLevel(0).SortOrder = False
' Set GroupOn property.
Me.GroupLevel(0).GroupOn = 1
' Set GroupInterval property to 1.
Me.GroupLevel(0).GroupInterval = 1
' Set KeepTogether property to With First Detail.
Me.GroupLevel(0).KeepTogether = 2
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。