Accueil Recherche | Plan Technique | Liens | Actualit�s | Formation | Emploi | Forums | Base
TUTORIEL cerig.efpg.inpg.fr 
Vous �tes ici : Accueil > Formation > Tutoriels > Bases de donn�es relationnelles > Les masques de saisie (annexe)
        R�vision : 22 novembre 2002
 
                  Les bases de donn�es
relationnelles
                 
Annexe
pr�c�d.
Plan du
tutoriel
Liste des
tutoriels
Annexe
suivante
 
Annexe 03 : les masques 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.  
Masque de saisie de num�ro de t�l�phone fran�ais
    Les donn�es que vous saisissez dans un masque peuvent �tre stock�es :  
   
            telles qu'elles sont saisies. Dans l'exemple pr�c�dent, cela signifie que les espaces situ�s entre les chiffres sont stock�s avec ces derniers ;
  sans les caract�res litt�raux. Dans l'exemple pr�c�dent, cela signifie que seuls les chiffres seront enregistr�s.
 
    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 - Structure d'un masque
                  La d�finition d'un masque de saisie peut comporter jusqu'� trois sections s�par�es par des points-virgules. Seule la premi�re section est imp�rative. Le tableau ci-dessous pr�cise le r�le de chaque section.          
Section R�le
Premi�re D�finition du masque de saisie � l'aide de symboles
Seconde Stockage des caract�res litt�raux : 0=oui, 1=non
Troisi�me Caract�re mat�rialisant la saisie
    Par d�faut, le caract�re mat�rialisant la saisie est le soulignement (_), mais n'importe quel autre caract�re est utilisable. Si on choisit l'espace, il faut le placer entre guillemets : " ".  
3 - Symboles
                  Les symboles utilis�s pour d�finir un masque de saisie personnalis� sont rassembl�s dans le tableau ci-dessous.          
Symbole Signification
0 Chiffre (0 � 9, saisie obligatoire ; signes plus [+] et moins [-] non autoris�s)
9 Chiffre ou espace (saisie facultative ; signes plus et moins non autoris�s)
# Chiffre ou espace (saisie facultative ; espaces supprim�s, signes plus et moins autoris�s)
L Lettre (A � Z, saisie obligatoire)
? Lettre (A � Z, saisie facultative)
A Lettre ou chiffre (saisie obligatoire)
a Lettre ou chiffre (saisie facultative)
& Tout caract�re ou espace (saisie obligatoire)
C Tout caract�re ou espace (saisie facultative)
< Conversion en minuscules de tous les caract�res qui suivent
> Conversion en majuscules de tous les caract�res qui suivent
\ Le caract�re qui suit s'affiche de mani�re litt�rale
4 - Exemples
                  Le tableau ci-dessous rassemble quelques exemples de masques appliqu�s � un champ de texte. La premi�re colonne contient la d�finition du masque, telle qu'elle est introduite dans la zone de texte de la propri�t� "Masque de saisie". La seconde colonne montre ce qui appara�t lorsqu'on clique dans le champ correspondant en mode feuille de donn�es. La troisi�me colonne repr�sente un exemple valide de saisie.          
D�finition du masque Avant saisie Ex. de saisie
00\ 00\ 00\ 00\ 00;0;_ __ __ __ __ __ 01 23 45 67 89
LLL"--"??;;@ @@@--@@ aze--r
\(000") "000\-0000;1;* (***) ***-**** (206) 555-0248
>L<CCCCCCCCCCCCCCC __________________ Jean-claude sohm
"ISBN "0\-&&&&&&&&&\-0 "ISBN "_-____________-_ ISBN 5-126795111-8
#### ____ -26
    Comme pour les formats, il est fortement conseill� de sauvegarder la d�finition de la table en cliquant sur l'ic�ne "Enregistrer", puis de regarder si le SGBD n'a pas modifi� le masque propos�, avant de passer en mode feuille de donn�es pour faire des essais.  
    A l'usage, si les donn�es saisies ne correspondent pas au masque, le SGBD ne proteste que lorsqu'on valide par passage � la ligne suivante, ou fermeture de la table.  
    En conclusion, les masques sont fort utiles pour limiter les erreurs de saisie lorsque les donn�es ont un format bien d�fini.