Catégories
Informatique

Les Formulaires sous Microsoft Access

Les Formulaires

Les formulaires servent à mieux présenter l’information qui se retrouve dans les différentes tables. Il est aussi plus “convivial” ou pratique d’entrer l’information dans un formulaire que directement dans une table ou une requête. Aussi, il est possible d’afficher seulement les champs qui sont nécessaires à l’écran. Il est aussi possible de “verrouiller” un champ. Ceci permet à l’utilisateur du formulaire de voir le contenu d’un champ mais pas de le modifier. Comme pour une requête, il est possible d’avoir des champs calculés pour accomplir des calculs tel que pour des sous totaux ou des taxes. La liste des fonctions d’Access vous permet d’accomplir beaucoup plus que de simples calculs.

Nouvelle base de données

Pour les cours qui suivent nous allons développer une nouvelle base de données pour gérer un Magasin de location de vidéo.
La première tâche est de modéliser l’application, ce que nous allons faire en classe.
Ensuite vous devrez créer les tables et y mettre des données afin de pouvoir suivre les exemples.
Notez qu’on commence avec 2 entités: Clients et Films. Par la suite nous en ajouterons des nouvelles à mesure que le besoin s’imposera.

Lors de la modélisation, et de la création de la table, nous allons y inclure toutes les fonctions qui nous faciliteront la vie plus tard. Nous allons identifier toutes les Légendes, Valeurs par défaut, Validations et Zones de liste que nous pourrons utiliser avec les autres objets tels: Formulaires et États.

La base de données Livres2.mdb contient des tables de données de test que vous pourrez adapter.
Vous pouvez récupérer livres2.mdb (196K)
ou ici pour livres2.zip (31K).

Nouvel objet: le formulaire

  • L’objet Formulaire
    • Présentation plus claire que la feuille de données
    • Sert pour entrer, modifier, supprimer des enregistrements
    • Outil de travail à l’écran – c’est le produit que l’utilisateur va voir – important qu’il soit clair, ergonomique, pratique, exact

Création du formulaire

  • Décider si une sélection d’enregistrements doit être faite – en créant le formulaire on peut sélectionner les champs mais, on ne peut pas sélectionner les enregistrements – il faut créer une Requête sélection d’abord et baser le formulaire sur la requête
  • Choisir le format de formulaire
    • Colonne simple – une page par enregistrement – les champs les uns sous les autres – facile à modifier
    • Tabulaire – lignes et colonnes, comme un tableau – utiliser pour grandes quantités de données
    • Graphique – histogramme, tarte, etc.

Microsoft-Access-nouveau-formulaire

Utiliser l’Assistant Formulaire

  • Choisir Table/Requête source
  • Choisir format
  • On peut choisir Formulaire instantané pour création rapide

Microsoft-Access-assistant-formulaire

 

  • Modifier le formulaire pour qu’il aie l’apparence voulue
    • Grandeur de l’écran
    • Position des contrôles
    • Alignement des contrôles
    • Si possible, tout sur un écran (éviter le scrolling)
    • Polices de caractères, taille, couleurs, etc.
    • Ordre de tabulation
    • Ergonomie
      • Science qui étudie les interfaces entre humains et machines
      • L’interface doit être confortable et convivial – pas de couleurs fluo, de caractères bizarres illisibles – il faut penser à l’utilisateur qui sera devant cet écran 8 heures par jour
      • L’interface doit être clair – légendes au lieu des noms de champs, explication des formats – eg: date sous forme (aaaa-mm-jj)
      • L’interface doit être exact – pas de fautes d’orthographe – IMPORTANT – l’image de l’entreprise en dépend
  • Autre avantage du formulaire: on peut utiliser des contrôles plus efficaces comme les boutons, zones de liste, etc

Microsoft-Access-Autre-avantage-du-formulaire

Exercice à faire en classe

  • Créer le formulaire à colonne simple pour la table Films
  • Modifier le format du formulaire pour qu’il respecte toutes les règles énumérées ci-haut
  • Ajouter des zones de liste modifiable pour les champs Format et Cote

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *