Поделиться через


Свойство GroupLevel.GroupInterval (Access)

Используйте свойство GroupInterval со свойством GroupOn , чтобы указать, как сгруппированы записи в отчете. Для чтения и записи, Long.

Синтаксис

expression. GroupInterval

Выражение Переменная, представляющая объект GroupLevel .

Замечания

Свойство GroupInterval задает значение интервала, по которому сгруппированы записи. Этот интервал зависит от типа данных и параметра свойства GroupOn поля или выражения, по которым выполняется группировка. Например, для свойства GroupInterval можно задать значение 1, если вы хотите группировать записи по первому символу текстового поля, например ProductName.

Параметры свойства GroupInterval — это значения Long , зависящие от типа данных поля и его параметра свойства GroupOn . Параметр GroupInterval по умолчанию — 1.

Свойство GroupInterval можно задать только в процедуре Open event отчета.

Примечание.

Чтобы присвоить свойству GroupInterval значение, отличное от его значения по умолчанию (1), необходимо сначала задать для свойства GroupHeader или GroupFooter значение Да для выбранного поля или выражения.

Ниже приведены примеры параметров свойств GroupInterval для разных типов данных полей.

Тип данных поля Параметр GroupOn Параметр GroupInterval
Все Каждое значение (по умолчанию) Задайте значение 1.
Текст Символы префикса Задайте значение 3 для группировки по первым трем символам в поле (например, Чай, Чартрез и Чанг будут сгруппированы).
Дата и время Неделя Задайте значение 2, чтобы возвращать данные в группах раз в неделю.
Дата и время Часы Задайте значение 12, чтобы возвращать данные в группах на полдня.

Пример

В следующем примере задаются свойства SortOrder и grouping для первого уровня группы в отчете Products By Category (Продукты по категории ), чтобы создать список продуктов в алфавитном порядке.

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 и обратная связь.