Compartir a través de


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.

Sintaxis

expresión. GroupInterval

Expresión Variable que representa un objeto GroupLevel .

Comentarios

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.

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.