Le masque de saisie

1 - Introduction

Le masque de saisie permet de guider la saisie des données dans une table ou un formulaire, lorsque ces données ont des propriétés communes (ex : un nom doit commencer par une majuscule, "Tél." précède un numéro de téléphone, "mailto:" précède une adresse e-mail, etc.).

Le SGBD Access permet l'utilisation d'un masque de saisie pour les types de données texte, numérique, monétaire et date / heure.

Un assistant "Masque de saisie" est à votre disposition, mais il ne fonctionne pas pour les types de données numérique et monétaire. Vous pouvez lancer l'assistant en cliquant dans le champ de la propriété "Masque de saisie" (lors de la création ou de la modification de la table), puis sur le bouton . Une liste de masques prédéfinis vous est alors proposée : code postal français ou international, numéro de sécurité sociale avec ou sans clé, etc. La figure ci-dessous montre l'utilisation d'un masque pour la saisie de numéros de téléphone français.

 

Les données que vous saisissez dans un masque peuvent être stockées :

Le choix entre ces deux solutions ne prend de l'importance que si vous envisagez de supprimer le masque ultérieurement. Dans la première alternative, vos données garderont leur structure (01 23 45 67 89), dans la seconde tous les chiffres seront accolés (0123456789).

Si aucun élément de la liste des masques prédéfinis ne vous convient, vous avez la possibilité de créer vous-même un masque personnalisé.

 

2 - Application

Pour voir si vous avez compris ce bref passage de théorie, je vous propose un exercice.

Exercice 6

L'exercice consiste à créer une base de données que vous appellerez correspondance.mdb. Dans cette base de données, vous allez créer une table qui va contenir les correspondances des différentes normes d'un même produit pour plusieurs pays. Voici un exemple pour mieux comprendre : Vous avez toute une série de pièces détachées pour ordinateurs, que vous pouvez commander dans les succursales de différents pays. Mais chaque pays a sa norme concernant chaque pièce détachée. Par exemple si vous voulez commander une boite de disquettes en Autriche, vous devrez spécifier sa référence : SW-3316. Mais la même boîte de disquette commandée en Hollande sera référencée sous l'appellation DIS00008. Vous allez donc utiliser des masques de saisie.

Voici les données que vous allez devoir "stocker" dans votre table :

Autriche
Hollande
Belgique
Boîte de disquette
SW-3316
DIS00008
di.exp.556
Souris
RR-2209
SOU00017
so.exp.098
Carte graphique
TR-1009
CAG00013
cg.imp.599

 

Pour voir les réponses

 

Pour voir l'explication des réponses

 

Source: http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/annexe03.htm