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.