Propiedad GroupLevel.GroupOn (Access)

Use la propiedad GroupOn en un informe para especificar cómo agrupar los datos de un campo o expresión por tipo de datos. Por ejemplo, esta propiedad permite agrupar un campo Fecha por mes. Valor Entero de lectura y escritura.

Sintaxis

más sencilla.GroupOn

expresión Variable que representa un objeto GroupLevel .

Comentarios

La configuración de la propiedad GroupOn disponible para un campo depende de su tipo de datos, como se muestra en la tabla siguiente. Para una expresión, todas las opciones de configuración están disponibles. La configuración predeterminada para todos los tipos de datos es Cada valor.

Tipo de datos del campo Configuración Agrupa registros con Visual Basic
Texto (Predeterminado) Cada valor El mismo valor en el campo o expresión. 0
Caracteres de prefijo El mismo primer número n de caracteres en el campo o expresión. 1
Fecha y hora (Predeterminado) Cada valor El mismo valor en el campo o expresión. 0
Año Fechas del mismo año natural. 2
Qtr Fechas del mismo trimestre natural. 3
Mes Fechas del mismo mes. 4
Semana Fechas en la misma semana. 5
Día Fechas en la misma fecha. 6
Hora Horarios en la misma hora. 7
Minuto Veces en el mismo minuto. 8
Autonumeración, moneda, número (Predeterminado) Cada valor El mismo valor en el campo o expresión. 0
Interval Valores dentro de un intervalo especificado. 9

En Visual Basic, esta propiedad se establece en el procedimiento de evento abierto de un informe.

Para establecer la propiedad GroupOn en un valor distinto de Cada valor, primero debe establecer la propiedad GroupHeader o GroupFooter , o ambas, en Sí para el campo o expresión seleccionados.

Ejemplo

En el ejemplo siguiente se establecen las propiedades SortOrder y Grouping para el primer nivel de grupo en el informe Productos por categoría para crear una lista alfabética de productos.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.