A présent, nous allons modifier l'état. Pour cela, nous allons ajouter, pour chaque client, une ligne qui va indiquer combien il a passé de commandes. On clique sur l'état que l'on vient de créer et sur le bouton Modifier dans la fenêtre principale d'Access :
Comme on peut le constater, il y a plusieurs parties dans un état :
L'en-tête de l'état : C'est ce qui va être imprimé au début de l'état. Ce ne sera imprimé qu'une seule fois.
L'en-tête de page : C'est ce qui sera imprimé au début de chaque page
L'en-tête de groupe : C'est ce qui va être imprimé au début de chaque groupe. Ici l'état est groupé par client, en en-tête du groupe client, on va donc imprimer les informations sur le client
Le détail : C'est ici que vont être imprimées chaque ligne de l'état, en l'occurrence ici les commandes.
Le pied de page : C'est ce qui sera imprimé en bas de chaque page (souvent la date et la numérotation des pages)
Le pied de l'état : C'est ce qui sera imprimé une seule fois à la fin de l'état.
On va afficher le nombre de commandes passées dans le pied du groupe client, ce qui est logique : à la fin d'un client, on affiche le nombre de commandes qu'il a passé. Le pied du groupe client n'existe pas, il va falloir l'afficher pour cela, on clique sur l'icône suivant :
. Access affiche alors :
Qu'avons nous dans cette fenêtre ?
En haut, la liste des champs sur lesquelles sont groupées ou triées les informations dans l'état. Lorsque les informations sont groupées sur un champ, le nom de ce champ est précédé d'un icône, lorsque le champ est uniquement utilisé pour trier l'état, il n'est précédé d'aucun icône. Dans la partie inférieure se trouvent les propriétés de chaque champ. Pour le champ N°CLient, on peut voir que, entre autres, la propriété "Pied de groupe" est à "non". Donc comme nous voulons un pied de groupe, il faut mettre sa propriété à "Oui". Maintenant, on peut constater que le pied de groupe "N°Client" est apparu.
Dans ce pied, nous allons ajouter les informations que nous désirons voir apparaître. Pour cela, nous procédons comme avec les formulaires, nous allons utiliser un contrôle "Zone de texte" qui va nous permettre d'afficher le résultat d'un calcul.
Nous avons notre contrôle qui, pour l'instant n'est lié à rien. Nous allons indiquer à Access que ce qui doit être affiché dans ce contrôle est le nombre de commandes passées par ce client. On affiche donc les propriétés de ce contrôle et on clique sur l'onglet Données
Pour cela nous utilisons la fonction Compte. Cette fonction compte le nombre de fois que le champ passé en paramètre va être affiché. On obtient le résultat suivant pour ce groupe :
Lorsque l'on visualise l'état on obtient :