COURS MS ACCESS Cours Access 1) INTRODUCTION AU SGBD ..........................

COURS MS ACCESS Cours Access 1) INTRODUCTION AU SGBD .............................................................................................. 4 A) DÉFINITION ............................................................................................................................. 4 B) ENREGISTREMENTS ET CHAMPS. .................................................................................................. 4 C) LES GRANDES FONCTIONS D'ACCESS ........................................................................................... 4 i) Les tables ......................................................................................................................... 4 ii) Les requêtes .................................................................................................................... 4 iii) Les formulaires ............................................................................................................. 4 iv) Les états ......................................................................................................................... 4 v) Les macros ...................................................................................................................... 4 D) MODES .................................................................................................................................. 4 2) LES TABLES ........................................................................................................................ 4 A) CRÉATION D'UNE TABLE ............................................................................................................ 4 B) LES FORMATS DE CHAMPS SOUS ACCESS ..................................................................................... 5 C) LA CLÉ .................................................................................................................................. 6 D) SAISIE DES ENREGISTREMENTS ................................................................................................... 6 E) RELATIONS ENTRE LES TABLES ................................................................................................... 7 F) PERSONNALISATION D'UNE TABLE ACCESS. ................................................................................... 7 i) Propriétés des champs Access ......................................................................................... 7 ii) Le format d'un champ. .................................................................................................... 8 iii) Masque de saisie ........................................................................................................... 9 iv) Autres formats ............................................................................................................. 10 (1) Valide Si. ................................................................................................................. 10 (2) Message si erreur ..................................................................................................... 10 (3) Null interdit ............................................................................................................. 11 (4) Chaîne vide autorisée. ............................................................................................. 11 (5) Indexé. ..................................................................................................................... 11 3) LES REQUÊTES ................................................................................................................ 11 A) INTRODUCTION ...................................................................................................................... 11 B) CRÉATION D'UNE "REQUÊTE TRI" SOUS ACCESS .......................................................................... 11 C) TRIS MULTIPLES ..................................................................................................................... 12 D) UN FILTRE SUIVANT LE CONTENU ............................................................................................. 12 4) LES FORMULAIRES ........................................................................................................ 13 A) INTRODUCTION ..................................................................................................................... 13 B) FORMULAIRES ACCESS PERSONNALISÉS ..................................................................................... 14 C) INSERTION DES CHAMPS .......................................................................................................... 14 D) BOITE À OUTILS DE CRÉATION DE FORMULAIRE ........................................................................... 15 E) SOUS FORMULAIRES ................................................................................................................ 16 i) Base de donnée relationnelle Access par un formulaire ............................................... 16 ii) Création d'un sous-formulaire ..................................................................................... 16 5) LES ÉTATS ......................................................................................................................... 17 A) INTRODUCTION ...................................................................................................................... 17 B) LES ÉLÉMENTS DE L'ÉTAT ........................................................................................................ 18 i) Les en-têtes .................................................................................................................... 18 ii) Le détail ........................................................................................................................ 18 iii) Le regroupement ......................................................................................................... 19 2/29 Cours Access 6) LES CALCULS ................................................................................................................... 19 A) INTRODUCTION. ..................................................................................................................... 19 B) CHAMP CALCULÉ DANS UNE REQUÊTE ........................................................................................ 19 C) CHAMP ACCESS CALCULÉ DANS UN FORMULAIRE OU UN ÉTAT ....................................................... 20 7) PRÉSENTATION ............................................................................................................... 21 A) LES MACROS ET LES BOUTON DE COMMANDE .............................................................................. 21 B) PARAMÉTRAGE AU DÉMARRAGE D'ACCESS. ................................................................................ 21 i) Formulaire ouvert au démarrage .................................................................................. 22 ii) Titre de l'application et icône ...................................................................................... 22 iii) Boutons à cocher ......................................................................................................... 22 8) PROPRIÉTÉS AVANCÉES .............................................................................................. 22 A) INTRODUCTION ...................................................................................................................... 22 B) GROUPE D'OPTIONS ................................................................................................................ 23 C) INSERTION D'UN CHAMP DE TYPE OUI/NON .................................................................................. 24 D) CADRE D'OBJET INDÉPENDANT ................................................................................................. 25 E) CONTRÔLE D'ONGLET .............................................................................................................. 25 9) LES LISTES DE CHOIX ................................................................................................... 25 A) FONCTION ............................................................................................................................ 25 B) LISTE DE CHOIX PAR VALEURS SOUHAITÉES. ............................................................................... 26 C) PROPRIÉTÉS DES LISTES DE CHOIX ........................................................................................... 27 i) Zone de liste déroulante: ............................................................................................... 27 ii) Zone de liste ................................................................................................................ 27 iii) Zone de texte supprime la fonction ............................................................................ 28 iv) Origine Source ............................................................................................................. 28 D) LISTE DE CHOIX PAR TABLE ..................................................................................................... 28 E) LISTE DE CHOIX PAR REQUÊTE DE REGROUPEMENT. ...................................................................... 29 3/29 Cours Access 1) Introduction au SGBD a) Définition Un Système de Gestion de Bases de Données permet de classer, trier et filtrer de larges quantités d'informations. Les logiciel de gestion en comptabilité, gestion commerciale, stock, ...) sont des SGBD. b) Enregistrements et champs. Les SGBD notamment Access, sont caractérisées par des enregistrements et des champs. Dans le cas d'un carnet d'adresse, l'enregistrement représente les coordonnées de la personne. Le champ, représente la case à remplir, un renseignement repris dans une catégorie pour chaque enregistrement. La création d'une base de donnée implique donc au préalable la création d'une structure en fonction des renseignements souhaités. Cette étape d'analyse préalable est la plus importante. c) Les grandes fonctions d'Access i) Les tables Les tables représentent la structure d'entrée des informations brutes (non traitées) les enregistrements et les champs. ii) Les requêtes Les requêtes permettent diverses traitements des informations: tri, filtre, extraction mais aussi saisie dans plusieurs tables en même temps. iii) Les formulaires Un Formulaires est une interface de saisie des informations. iv) Les états Les états permettent d'imprimer des informations mais aussi de traiter ces informations. v) Les macros Les macros permettent d'exécuter des fonctions de façon automatique. C'est un moyen de créer des applications et des interfaces de traitement conviviales. d) Modes Access fonctionne en deux modes : Le mode création le mode saisie des informations (formulaire) . 2) Les tables a) Création d'une table Une table représente une partie de la structure du système d'information du SGBD. Un SGBD Access peut comporter plusieurs tables qui peuvent être liées entre elles (base de donnée relationnelle) ou totalement indépendantes. 4/29 Cours Access Après avoir démarré Access, sous l'onglet TABLES, sélectionner la commande "Créer une table en mode création". La fenêtre suivante apparaît: La colonne champ reprend le nom du champ. Le type reprend des formats de données préétablis. b) Les formats de Champs sous Access Le choix d'un format de champ est très important, surtout si les tables sont reliées : on ne peut relier que des champs dont le contenu a le même format. • Texte: permet de créer un champ avec du texte et des chiffres mélangés. Vous ne pouvez pas faire de calculs dans ce type de champs. La taille est limitée à 255 caractères • Mémo est équivalent à TEXTE mais peut reprendre plus d'informations. Des limitations d'affichage, notamment dans les états rendent ce type de champ peu utilisé. La taille maximum est de 65.535 caractères. • Numérique. Ce format de champ permet de rentrer des chiffres sous différents formats. • Octet: nombres entiers de 0 à 255 • Entier (2 octets): nombres entiers entre - 32 768 et + 32 767 • Entiers long (4 octets) : nombres entiers entre -2 147 483 648 et + 2 147 483 647 • Réel simple (4 octets) : 7 décimales, nombres entre - 3,402 823 E 38 et + 3,402 823 E38 • Réel double (12 octets) : 28 chiffres derrière la virgule (décimales), nombres entre 1,797 693 134 862 31 E308 et 1,797 693 134 862 31 E308 • Monétaire (4 octets): 4 décimales, nombres entre -922 337 203 685 477,5808 et 922 337 203 685 477,5807 5/29 Cours Access Date et heure Monétaire est identique à numérique mais rajoute le caractère monétaire. Généralement, on utilise directement numérique Numéro Auto permet à Access d'incrémenter le numéro à chaque nouvel enregistrement. Oui/non est de type booléen (vrai ou faux) Lien hypertexte Objet OLE: tous objet provenant d'une application compatible OLE, images, ... Assistant liste de choix. permet de créer suivant une liste tapée ou reprise dans une autre table les différentes possibilités acceptées. Cette notion sera vue dans un chapitre à part. Exemple c) La clé Une clé primaire n'est pas obligatoire mais accélère le traitement des informations d'une base de donnée sous Access elle permet aussi de rendre unique un enregistrement par rapport à un autre. Une clé doit être unique dans une table, le choix numero auto permet de créer des numéros incrementés pour chaque enregistrement. d) Saisie des enregistrements En cliquant 2 fois sur le nom de la table créé, Access affiche le contenu sous forme de tableau avec les enregistrements en ligne et les champs en colonne. En bas de la fenêtre, on retrouve une petite barre d'outils de navigation. 6/29 Cours Access Cette barre d'outils permet de se déplacer et d'insérer de nouveaux enregistrements. Dans l'exemple ci-dessus, la table comporte 92 enregistrements et nous sommes sur le numéro 19. Attention, toute modification dans un champ est immédiatement pris en compte dans la base de donnée. e) Relations entre les tables Une liaison entre 2 tables Access s'appelle une relation. Par extension, une base de donnée Access qui utilise plusieurs tables reliées entre elles s'appelle une base de donnée relationnelle. Cette possibilité permet de réduire les données à rentrer. Le point de liaison (ou champ redondant) entre ces 2 tables est le champ "classement", celui-ci contient des valeurs identiques. f) Personnalisation d'une table Access. i) Propriétés des champs Access Chaque champ d'une table Access reprend des caractéristiques spécifiques supplémentaires: • Taille du champ (champs de types texte et numériques à l'aide de caractères spéciaux) • Format: Ce format agit sur la manière d'afficher les informations (pas de les rentrer) et ne modifie pas le contenu) • Masque de saisie: détermine la manière dont les données doivent être saisies • Décimales: (types numériques et monétaires uniquement), le nombre de chiffres derrière la virgule. • Légende: un nom qui remplacera le nom du champ dans les feuilles de données. • Valeur par défaut: la valeur proposée automatiquement • Valide si: règle de validation des données rentrées. • Message si erreur: Texte affiché si les données rentrées ne sont pas conforme à "Valide si" 7/29 Cours Access • Null interdit: Si le choix est oui, une donnée doit effectivement être rentrée • Chaîne vide autorisée: (champs de type texte, memo et liens hypertexte) autorise à rentre le caractère d'espace comme valeur. Cette caractéristique est souvent utilisée pour permettre de ne rien rentrer comme donnée (espace quand même) si la caractéristique "Null interdit" est activée. • Nouvelles valeurs (uniquement les champs de type NuméroAuto): incrément (+1) ou aléatoire. Dans les 2 cas, les doublons sont interdits. • Compression unicode: (champs texte et Memo), détermine si le contenu doit être uploads/s3/ cours-ms-access.pdf

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager