Compartilhar via


Propriedade GroupLevel.GroupInterval (Access)

Utilize a propriedade GroupInterval com a propriedade GroupOn para especificar como os registos são agrupados num 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. Este intervalo difere consoante o tipo de dados e a definição da propriedade GroupOn do campo ou expressão em que está a agrupar. Por exemplo, pode definir a propriedade GroupInterval como 1 se quiser agrupar registos pelo primeiro caráter de um campo de Texto , 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.

Só pode definir a propriedade GroupInterval no procedimento Abrir evento 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 seguinte define as propriedades SortOrder e agrupamento para o primeiro nível de grupo no relatório Produtos Por Categoria 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.