Compartilhar via


Propriedade GroupLevel.GroupOn (Access)

Use a propriedade GroupOn em um relatório para especificar como agrupar dados em um campo ou expressão por tipo de dados. Por exemplo, essa propriedade permite agrupar um campo Date por mês. número inteiro de leitura/gravação.

Sintaxe

expressão. Groupon

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

Comentários

As configurações da propriedade GroupOn disponíveis para um campo dependem de seu tipo de dados, como mostra a tabela a seguir. Para uma expressão, todas as configurações estão disponíveis. A configuração padrão de todos os tipos de dados é Cada valor.

Tipo de dados de campo Configuração Agrupa registros com Visual Basic
Texto (Padrão) Cada valor O mesmo valor no campo ou na expressão. 0
Caracteres de prefixo O mesmo número n de primeiros caracteres no campo ou na expressão. 1
Data/Hora (Padrão) Cada valor O mesmo valor no campo ou na expressão. 0
Ano Datas no mesmo ano civil. 2
Tri Datas no mesmo trimestre. 3
Mês Datas no mesmo mês. 4
Semana Datas na mesma semana. 5
Dia Datas no mesmo dia. 6
Hora Horários de mesma hora. 7
Minuto Horários de mesmo minuto. 8
Numeração Automática, Moeda, Número (Padrão) Cada valor O mesmo valor no campo ou na expressão. 0
Interval Valores dentro de um intervalo que você especifica. 9

No Visual Basic, você define essa propriedade no procedimento de evento Open de um relatório.

Para definir a propriedade GroupOn como um valor diferente de cada valor, você deve primeiro definir a propriedade GroupHeader ou GroupFooter, ou ambas, como Sim para o campo ou expressão selecionada.

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.