D-construction état

publicité
Initiation aux bases de données
et à la programmation événementielle
Construction d’un état
Support de TD rédigé par Bernard COFFIN
Université Paris 10 – Nanterre
2007/2008
1
Grille de construction de l’état ; s’utilise comme la grille du formulaire
Options
d’affichage
Ajoutent ou
suppriment les
sections en-tête et
pied de page ou
d’état (rapport)
3 sections affichées à
l’ouverture de la grille
Fenêtre de description
des groupes et des tris
Boîte à outils ; la même que
pour les formulaires, mais les
contrôles ne sont pas tous
intéressants pour les états !
Pas d’événement sur zones de
saisies
2
Les sections en-tête et pied d’état ressemblent à en-tête et pied de page, mais ne sont
imprimées qu’une seule fois (et non pas sur toutes les pages)
Les sections en-tête et
pied de page ne sont
utilisées que s’il s’agit de
l’état principal (il est donc
inutile d’y mettre quoi que
ce soit pour un sous-état)
On décrit l’impression d’un
enregistrement, ils sont
imprimés les uns à la suite
des autres
Section imprimée au début de chaque page
Étiquette pour le titre, etc.
Section contenu, destinée à l’impression des
enregistrements de la relation source,
éventuellement « par groupes »
Section imprimée en bas de chaque page
Utilise des zones de texte liées à des fonctions
(date, etc.) ou des données gérées par ACCESS
(numéro ou nombre de pages)
Voir diapositive N° 9
3
Premièrement : décrire la source de l’état
Opérer comme pour un formulaire
La fenêtre des champs
disponibles permet de
vérifier que la requête
est bien rédigée…
4
Décrire l’en-tête de page
Décrire l’ordre des enregistrements dans la relation source
L’ordre d’application des critères de tri est celui décrit par la
fenêtre : d’abord par nom, puis en cas d’égalité par prénom,
puis en cas de nouvelle égalité par adresse
étiquette
L’icône ouvre ou
ferme la fenêtre
Toutes ces cases sont des zones de listes
modifiables, donc il suffit de sélectionner la valeur
(champ, ordre du tri…), mais on peut aussi taper
une expression
5
Création d’un regroupement
Sélectionner le champ commun aux
enregistrements à regrouper (il est conseillé
de se servir d’une clef !), ou taper une
expression (concaténation de plusieurs
champs, par exemple)
Les sections pour lesquelles on
a sélectionné « oui » deviennent
disponibles Choisir au moins une des
deux options en-tête ou
pied de groupe
6
Dans les sections en-tête et pied, des informations communes à
tous les enregistrements regroupés
Utiliser des zones de
texte ayant pour
Source contrôle un
champ de la relation
ou une formule
Dans la section
contenu / détail, des
informations qui
diffèrent d’un
enregistrement du
groupe à l’autre
7
Rappels du cours
1. On peut imbriquer des groupes les uns dans les autres
2. On peut utiliser des sous-états
même utilisation que les sous-formulaires, et mêmes
propriétés aussi (objet lié, champs père et fils)
comme pour les formulaires, commencer par décrire les états
avant d’en faire des contrôles sous-états
8
Utilisation de fonctions ou de données ACCESS
Créer une zone de texte, et saisir une formule dans sa propriété
« source contrôle »
Exemple :
= Date()
Pour obtenir la liste des fonctions disponibles, utiliser l’assistant dans
la grille de saisie de la propriété (cliquer dans la zone puis sur « … »
à droite de la zone)
Sélectionner ensuite « fonctions » puis « fonctions intégrées »
N.B. [Page] et [Pages] ne sont pas des fonctions mais des données
gérées par ACCESS (remarquer les crochets qui entourent ces noms
symboliques). Si on a oublié comment les écrire, on peut les retrouver
par la commande « Insertion » suivie de « Numéro de page »
9
Téléchargement