Propiedad GroupLevel.GroupInterval (Access)
Use la propiedad GroupInterval con la propiedad GroupOn para especificar cómo se agrupan los registros en un informe. Long de lectura y escritura.
expresión. GroupInterval
Expresión Variable que representa un objeto GroupLevel .
La propiedad GroupInterval especifica un valor de intervalo que los registros se agrupan por. Este intervalo varía según el tipo de datos y el valor de la propiedad GroupOn del campo o la expresión en los que se va a agrupar. Por ejemplo, puede establecer la propiedad GroupInterval en 1 si desea agrupar registros por el primer carácter de un campo Text , como ProductName.
La configuración de la propiedad GroupInterval es valores de tipo Long que dependen del tipo del campo datos y su propiedad GroupOn. El valor predeterminado de GroupInterval es 1.
Solo puede establecer la propiedad GroupInterval en el procedimiento de evento Open de un informe.
Nota
[!NOTA] Para establecer la propiedad GroupInterval en un valor distinto de su valor predeterminado (1), primero hay que establecer la propiedad GroupHeader o GroupFooter (propiedad) o ambas en Sí para el campo o expresión seleccionados.
Éstos son ejemplos de los valores de propiedad GroupInterval para tipos de datos de campo diferente.
Tipo de datos del campo | Valor de GroupOn | Valor de GroupInterval |
---|---|---|
todas | Cada valor | (Valor predeterminado) Establecido en 1. |
Texto | Caracteres del prefijo | Establecido en 3 para agrupar por los tres primeros caracteres del campo (por ejemplo, Chai, Chartreuse y Chang se agruparían). |
Fecha/Hora | Semana | Establecido en 2 para devolver los datos en grupos bisemanales. |
Fecha/Hora | Hora | Establecido en 12 para devolver los datos en grupos de medio día. |
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
¿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.