Compartilhar via


Propriedade GroupLevel.GroupInterval (Access)

Use a propriedade GroupInterval com a propriedade GroupOn para especificar como os registros são agrupados em um relatório. Long de leitura/gravação.

Sintaxe

expressão. GroupInterval

Expressão Uma variável que representa um objeto GroupLevel .

Comentários

A propriedade GroupInterval Especifica um valor de intervalo que os registros são agrupados por. Esse intervalo difere dependendo do tipo de dados e da configuração da propriedade GroupOn do campo ou expressão em que você está agrupando. Por exemplo, você pode definir a propriedade GroupInterval como 1 se quiser agrupar registros pelo primeiro caractere de um campo Text , como ProductName.

As configurações da propriedade GroupInterval são valores longos que dependem do tipo de dados do campo e a configuração de sua propriedade GroupOn. A configuração de NúmeroDeCaracteres padrão é 1.

Você pode definir a propriedade GroupInterval apenas no procedimento de evento Open de um relatório.

Observação

[!OBSERVAçãO] Para definir a propriedade GroupInterval como um valor diferente de sua configuração padrão (1), você deve primeiro definir o GroupHeader ou GroupFooter propriedade ou ambas, como Sim para o campo ou expressão selecionada.

Estes são exemplos das configurações da propriedade GroupInterval para tipos de dados de campo diferente.

Tipo de dados de campo Configuração de Reagrupar Configuração de NúmeroDeCaracteres
Todos Cada valor (Padrão) Definido como 1.
Texto Caracteres de prefixo Defina como 3 para agrupar pelos três primeiros caracteres no campo (por exemplo, Chai, Chartreuse e Chang seriam agrupados juntos).
Data/Hora Semana Defina como 2 para retornar dados em grupos quinzenais.
Data/Hora Hora Defina como 12 para retornar dados em grupos de meio dia.

Exemplo

O exemplo a seguir define as propriedades SortOrder e grouping para o primeiro nível de grupo no relatório Products By Category para criar uma lista alfabética de produtos.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.