Partager via


Propriété GroupLevel.GroupInterval (Access)

Utilisez la propriété GroupInterval avec la propriété GroupOn pour spécifier la façon dont les enregistrements sont regroupés dans un rapport. Long (en lecture/écriture).

Syntaxe

expression. GroupInterval

expression Variable qui représente un objet GroupLevel .

Remarques

La propriété GroupInterval spécifie une valeur de l'intervalle dont les enregistrements sont regroupés. Cet intervalle diffère selon le type de données et le paramètre de propriété GroupOn du champ ou de l’expression sur lequel vous effectuez le regroupement. Par exemple, vous pouvez définir la propriété GroupInterval sur 1 si vous souhaitez regrouper les enregistrements par le premier caractère d’un champ Texte , tel que ProductName.

La valeur de la propriété GroupInterval est des valeurs de type Long qui varie selon le type de données et son paramètre de propriété GroupOn. Le paramètre de GroupInterval par défaut est 1.

Vous pouvez définir la propriété GroupInterval uniquement dans la procédure événementielle Open d’un état.

Remarque

[!REMARQUE] Pour définir la propriété GroupInterval sur une valeur autre que sa valeur par défaut (1), vous devez tout d'abord définir GroupHeader ou GroupFooter, propriété ou les deux sur Oui pour le champ ou l'expression.

Voici des exemples de paramètres de la propriété GroupInterval pour différents types de données.

Type de données du champ Paramètre de GroupOn Paramètre de GroupInterval
tous Chaque valeur (Valeur par défaut) 1.
Texte Premiers caractères Attribuez la valeur 3 pour effectuer un regroupement sur les trois premiers caractères du champ (par exemple, Chai, Chartreuse et Chang sont regroupés).
Date/Heure Semaine Attribuez la valeur 2 pour regrouper les données par quinzaine.
Date/Heure Heure Attribuez la valeur 12 pour regrouper les données par demi-journée.

Exemple

L’exemple suivant définit les propriétés SortOrder et de regroupement pour le premier niveau de groupe dans le rapport Produits par catégorie afin de créer une liste alphabétique de produits.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.