Nous voici prêt à créer l'interface utilisateur de notre application.
Nous sommes confrontés au même problème que lors de la création des tables, encore une fois le syndrôme de la page blanche.
Avant tout je vais vous présenter brièvement les objets à notre disposition pour créer l'interface :
Tout d'abord
les formulaires :
Ceux-ci servent à
afficher des informations
à l'écran.
Il est possible de les lier à une table ou une requête : dans ce cas les ajouts/modifications/suppressions sont repercutés dans la table.
Dans le cas d'un formulaire non lié à un table, on parle de formulaire indépendant.
On distingue deux types de formulaires :
- les formulaires
simples qui affichent un seul enregistrement à la fois: ce sont des fiches.
- les formulaires
continus qui affichent chaque enregistrement l'un en-dessous de l'autre : ce sont des listes.
Généralement les formulaires continus affichent moins d'informations par enregistrement que les formulaires simples.
Par exemple on affichera une liste de bandes dessinées dans un formulaire continu, avec des informations allégées (sans le commentaire).
Et on pourra ouvrir la fiche d'une BDS pour saisir des informations complémentaires (le champ commentaire qui n'était pas visibile sur la liste par soucis de lisibilité).
Ensuite
les états :
Les états sont destinés à l'
impression des données.
Il n'est pas conseillé d'essayer d'imprimer un formulaire : le résultat obtenu est souvent peu lisible.
On créera un état pour toute impression papier car l'état permet de formater correctement la page d'impression.
Comme pour les formulaires, il est possible de le lier à une source de données (table ou requête).
Les états permettent notamment de gérer des groupements, ce que le formulaire ne propose pas.
Il sera par exemple possible de regrouper les bandes dessinées par série dans un état.
Nous détaillerons ces possibilités dans un prochain chapitre lors de la création de nos formulaires et états.
Enfin
les barres de menus ou
le ruban :
Les barres de menus peuvent être :
- soit fixes en haut de la fenêtre, comme la barre de menu standard d'Access par exemple qui contient
Fichier,
Edition, ....;
- soit flottants; on parle alors de menus contextuels : ce sont ceux auxquels on accède par click droit avec la souris.
A partir d'Access 2007, les menus sont remplacés par
un ruban.
Les menus contextuels existent toujours dans cette version mais ne sont modifiables que par code VBA.
Afin de se lancer tête baissée dans la création de ces objets, prenons le temps de réfléchir à l'interface utilisateur à mettre en place.