Propriété GroupLevel.GroupOn (Access)

Utilisez la propriété GroupOn dans un rapport pour spécifier comment regrouper des données dans un champ ou une expression par type de données. Par exemple, cette propriété vous permet de regrouper un champ Date par mois. Entier en lecture/écriture.

Syntaxe

expression. Groupon

Expression Variable qui représente un objet GroupLevel .

Remarques

Les paramètres de la propriété GroupOn disponibles pour un champ dépendent de son type de données, comme le tableau suivant. Pour une expression, tous les paramètres sont disponibles. Quel que soit le type de données, la valeur par défaut est Chaque Valeur.

Type de données du champ Paramètre Regroupe les enregistrements possédant Visual Basic
Texte (Valeur par défaut) Chaque valeur La même valeur du champ ou de l'expression. 0
Premiers caractères Les mêmes n premiers caractères dans le champ ou l'expression. 1
Date/Time (Valeur par défaut) Chaque valeur La même valeur du champ ou de l'expression. 0
Année Des dates de la même année. 2
Trimestre Des dates dans le même trimestre. 3
Mois Des dates dans le même mois. 4
Semaine Des dates dans la même semaine. 5
Jour Des dates identiques. 6
Heure Des heures identiques. 7
Minute Des heures avec les mêmes minutes. 8
AutoNumber, Currency, Number (Valeur par défaut) Chaque valeur La même valeur du champ ou de l'expression. 0
Interval Valeurs dans un intervalle que vous spécifiez. 9

Dans Visual Basic, vous définissez cette propriété dans la procédure événementielle Open de l'état.

Pour définir la propriété GroupOn une valeur différente de chaque valeur, vous devez tout d'abord définir la propriété GroupHeader ou GroupFooter, ou les deux sur Oui pour le champ ou l'expression.

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 pour 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.