Propiedad GroupLevel.GroupOn (Access)
Utilice la propiedad GroupOn en un informe para especificar cómo agrupar datos en un campo o expresión por tipo de datos. Por ejemplo, esta propiedad le permite agrupar un campo Fecha por mes. Valor Entero de lectura y escritura.
Sintaxis
expresión. 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, toda la configuración está disponible. La configuración predeterminada para todos los tipos de datos es Cada valor.
Tipo de datos del campo | Configuración | Grupos de registros con | Visual Basic |
---|---|---|---|
Texto | (Valor predeterminado) Cada valor | El mismo valor en el campo o la expresión. | 0 |
Caracteres de prefijo | El mismo número n de caracteres en el campo o la expresión. | 1 | |
Fecha y hora | (Valor predeterminado) Cada valor | El mismo valor en el campo o la 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 de la misma semana. | 5 | |
Día | Fechas en la misma fecha. | 6 | |
Hora | Horas en la misma hora. | 7 | |
Minuto | Horas en el mismo minuto. | 8 | |
Autonumeración, moneda, número | (Valor predeterminado) Cada valor | El mismo valor en el campo o la expresión. | 0 |
Interval | Valores dentro de un intervalo especificado. | 9 |
En Visual Basic, esta propiedad se establece en el procedimiento de evento Open de un informe.
Para establecer la propiedad GroupOn en un valor distinto de Each Value, primero debe establecer la propiedad GroupHeader o GroupFooter o ambas en Sí para el campo o la 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.