LES TABLES (SUITE) 7. LES FONCTIONS AVANCEES DES TABLES 7.1. LE MASQUE DE SAISIE (DONNEES TYPE TEXTE ET DATE) Dans le cas de figure d une saisie particulière (ex : Numéro de téléphone), il peut être intéressant de préparer un masque de saisie. Dans les propriétés du champ, sélectionner la rubrique Masque de Saisie et presser le petit bouton à droite de la rubrique : Access ouvre la boîte de dialogue suivante dans laquelle on peut sélectionner un style de masque de saisie : Page 1 sur 7
Si le masque sélectionné ne correspond pas tout à fait aux attentes du concepteur, ce dernier pourra modifier la liste ou créer un nouveau masque de saisie La définition d'un masque de saisie peut comporter jusqu'à trois sections séparées par des pointsvirgules, comme par exemple (999) 000-0000!;0;" ". Section Signification Première : Deuxième : Troisième : Le masque de saisie lui-même. Prend les valeurs Vide,1 ou 0. Si vous la laissez vide ou que vous entrez 1, Access ne stocke que la valeur du champ ; si vous tapez 0, Access stockera la valeur du champ, ainsi que sa mise en forme. Caractère qui matérialise les espaces vierges dans le masque de saisie. N'importe quel caractère peut être utilisé ; tapez " " (guillemets doubles, espace, guillemets doubles) pour afficher un espace. Si vous ne précisez rien dans cette section, le soulignement ( _ ) est utilisé par défaut. Microsoft Access interprète les caractères de la première partie de la définition de la propriété MasqueSaisie (InputMask) tels qu'ils sont présentés dans le tableau suivant. Pour définir un caractère d'affichage littéral, entrez tout caractère différent de ceux du tableau, y compris les espaces et les symboles. Pour spécifier l'un des caractères suivants comme caractère d'affichage littéral, faites-le précéder d'une barre oblique inversée ( \ ). Caractère Description 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; blancs convertis en espaces, 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). /Virgule décimale et séparateurs des milliers, de date et d'heure. (En fonction des., : ; - paramètres régionaux du Panneau de configuration de Microsoft Windows). < Implique la conversion en minuscules de tous les caractères qui suivent. > Implique la conversion en majuscules de tous les caractères qui suivent. Implique que le masque de saisie affichera de droite à gauche et non de gauche à! droite. Les caractères tapés dans le masque le rempliront toujours de la gauche à la droite. Vous pouvez mettre le point d'exclamation n'importe où dans le masque. Implique l'affichage du caractère qui suit comme caractère d'affichage littéral. Sert à \ afficher tout caractère compris dans ce tableau comme caractère d'affichage littéral (par exemple, \A s'affiche sous la simple forme A). L'attribution de Mot de passe à la propriété MasqueSaisie (InputMask) crée une zone Mot de de texte de saisie de mot de passe. Tout caractère tapé dans cette zone de texte est passe stocké sous cette forme mais s'affiche sous forme d'astérisque (*). Page 2 sur 7
7.2. CREER UNE LISTE DEROULANTE AU NIVEAU D UNE TABLE Depuis plusieurs versions d'access, il est possible de construire des listes de choix(ou listes déroulantes) directement au niveau des tables. Un champ de table peut s'appuyer sur deux types de listes de choix : La liste de choix est renseignée manuellement La liste de choix basée sur une table ou une requête Adaptée au cas où le nombre de valeurs est réduit et n'évolue quasiment pas dans le temps Idéale lorsque le nombre de valeurs est important et/ou peut évoluer Exemple : Saisie d'un champ titre (Madame, Mademoiselle, Monsieur) 1 dans la liste déroulante des types de données, cliquez sur l'option 2 Sélectionnez la seconde proposition Page 3 sur 7
3 Choisissez le nombre de colonne (1 dans notre exemple) 4 Tapez les valeurs les unes sous les autres dans l'ordre où elles devront apparaître dans la liste déroulante. 5 Liste déroulante Terminée L option Limiter à liste vous permet de rajouter des valeurs quand elle a la valeur Non (défaut) et inversement n'est pas modifiable quand elle a la valeur Oui. Page 4 sur 7
8. AUTRES METHODES DE CREATION ET DE VISUALISATION DES TABLES 8.1. LE MODE FEUILLE DE DONNEES 8.1.1. VISUALISER LE CONTENU D UNE TABLE - Dans la fenêtre «Base de données», - Sélectionner les objets Tables, - Sélectionner la table voulue, - Cliquer sur le bouton Ouvrir, Ou - Double-cliquer sur la table à ouvrir. Une fois la table ouverte en Mode Feuille de données, ses données peuvent être visualisées différemment, filtrées, triées ou modifiées. En Mode Feuille de données, les champs apparaissent sous forme de colonnes, les enregistrements apparaissent sous forme de lignes. Afficher les sous feuilles de données (+) Noms des champs Nom de la table Enregistrement actif Nouvel enregistrement Premier Précédent Enregistrement courant Nouveau Dernier Suivant Nombre total d enregistrements 8.2. BARRE D OUTILS DU MODE FEUILLE DE DONNEES Mode d affichage Création Couper Annuler Filtrer par formulaire Fenêtre Base de données Enregistrer Copier Lien hypertexte Appliquer le filtre Objet instantané Imprimer Coller Rechercher Aide Orthographe Aperçu avant impression Reproduire la mise en forme Tri décroissant Tri croissant Filtrer par sélection Supprimer Nouvel enregistrement Personnalisation Barre d outils Page 5 sur 7
8.3. CREATION A L AIDE DE L ASSISTANT Ou - Depuis la fenêtre Base de Données, - Sélectionner l onglet «Table», - Cliquer sur le bouton Nouveau, - Sélectionner l option Assistant table, - Double-cliquer sur l objet Créer une table à l aide de l Assistant, - Sélectionner le thème Affaire ou Privé, la zone «Tables exemple», - Sélectionner la table adéquate dans Les champs disponibles apparaissent dans la zone «Champs exemple». Les champs qui constitueront la table doivent apparaître dans la zone «Champs dans nouvelle table». - Sélectionner un champ ou plusieurs champs (en utilisant la touche «CTRL») dans la zone «Champs exemple» puis cliquer sur le bouton. - Le bouton permet de faire passer tous les champs. - Les boutons et permettent de supprimer un ou tous les champs. - Le bouton Renommer le champ permet de renommer le champ sélectionné. - Cliquer sur le bouton Suivant, - Spécifier le nom de la table, - Préciser si Access doit définir la clé primaire ou pas. - Cliquer sur le bouton Suivant. Cette étape permet de définir les relations entre la nouvelle table et les tables existantes. Pour définir une relation avec une table, - Sélectionner la ligne de relation voulue, - Cliquer sur le bouton Relations, Page 6 sur 7
- La boîte «Relations» s affiche, - Sélectionner le type de relation qui lie les deux tables, - Cliquer sur le bouton OK. Procéder de même si l on doit définir des relations avec d autres tables de la base de données. Sélectionner une des options suivantes : - Modifier la structure de la table Affiner la structure de la table en modifiant les propriétés des champs. - Insérer des données Ouvre la table en mode Feuille de données pour la saisie. - Entrer des données dans la table en utilisant un formulaire Access génère automatiquement un formulaire de saisie. Page 7 sur 7