Comprendre le SGBDR Microsoft Access – partie 2
Plan du cours Introduction : pourquoi une base de données ? Création d’une BD Access Tables Requêtes Formulaires Etats
Formulaires
Formulaire Permet de saisir, modifier, et visualiser des données Les données d'un formulaire peuvent être: Dépendantes d'une table ou d'une requête. Indépendantes (texte, logo, calcul, ...).
Types de Formulaires Formulaires en colonne simple Formulaires Tabulaires
Création Mode de création Mode Formulaire (ou colonne simple) Il sert à créer un nouveau formulaire ou à en modifier un existant Mode Formulaire (ou colonne simple) Il est utilisé pour créer, saisir et afficher des données. La visualisation des données est faite fiche par fiche. Mode feuille de données Il ressemble beaucoup au mode tabulaire Mode Tabulaire Il sert à afficher plusieurs lignes à la fois Elle n'est pas terrible cette diapo…
Formulaire en mode création Différents modes Formulaire vierge Boîte à outils
Structure d ’un formulaire composé de plusieurs parties: En-tête de formulaire (utilisé pour la présentation à l ’écran). Ex: titre du formulaire, noms de colonnes. En-tête de page : idem que l’en-tête de formulaire. Utilisé au niveau impression uniquement Détail: contient les enregistrements (données). Pied de formulaire : idem que l’en- tête. Pied de page (utile si vous voulez imprimer un formulaire). Ex: numéro de pages Par défaut, seule la partie détail apparaît
La boîte à outils Étiquette Zone de texte Groupe d'options Bouton bascule bouton d'option Case a cocher liste modifiable Zone de liste Bouton Graphique Objet indép. Objet dépendant saut de page Contrôle d’Onglets Sous formulaire trait Rectangle Autres
Les contrôles Le contenu d'un formulaire est affiché à l’aide d’éléments appelés contrôles : Contrôle dépendant : Associé à un champ provenant d’une table ou d’une requête Contrôle indépendant Pour afficher des rectangles, des traits et des images Contrôle calculé : Pour afficher des valeurs provenant d'une expression Par exemple : [Prix unitaire] * 0,75
Les contrôles Chaque contrôle a ses propres propriétés (Format, Données, événements, etc.) Les événements dépendent de chaque type de contrôle
Comment créer un contrôle dépendant ? 1- Je click 2- Je glisse-déplace
Et les autres contrôles ? Exemple d'un contrôle dépendant : la propriété Source contrôle contient le nom d'un champ de la source du formulaire. Exemple d'un contrôle indépendant : la propriété Source contrôle est vide. L'intérêt des contrôles indépendants, réside dans la possibilité de créer des champs calculés.
La notion de champ calculé Un champ calculé est une expression constituée de toute combinaison valide d'opérateurs, de fonctions et de références à d'autres contrôles. Pour afficher la date dans un contrôle, il suffit de taper dans Source contrôle l'expression =Date().
Verrouiller les champs calculés
Désignation Pour réutiliser la valeur saisie dans un champ, il faut juste noter le nom du champ (ou contrôle) concerné placé entre crochets. Exemple: afficher la valeur saisie dans le champ Port (du même formulaire) augmenté de 10 = [port] + 10.
Désignation (ici) Pour récupérer la valeur: d'un contrôle dans un autre formulaire : Formulaires![NomFormulaire]![NomContrôle]
Le générateur d'expression Access est pourvu d'un ensemble de fonctions prédéfinies très riche. Pour les découvrir, il suffit de faire appel au Générateur d'expression en cliquant sur Cet outil est accessible aux différents endroits autorisant l'entrée d'une expression (Requête, formulaire, et état)
Comment afficher l’heure ?
A quoi servent les boutons ? Ils sont utilisés pour différents types opérations Ouvrir formulaire, fermer formulaire, … Navigation dans les enregistrement (suivant, précédent, …) Lancer Word, Quitter l’application Impression Calculs Ils peuvent être générés automatiquement
Et les listes déroulantes ? Permettent de sélectionner une valeur dans une liste prédéfinie. Les valeurs peuvent être extraites à partir d'une table ou d'une requête. Deux types de listes une zone de liste qui comprend une série de valeurs parmi lesquelles vous pouvez faire votre choix. Cette liste reste toujours affichée dans le formulaire. une zone de liste modifiable : c'est la combinaison d'une zone de texte et d'une zone de liste. Vous pouvez soit choisir une valeur dans la liste, tapez une nouvelle valeur.
Pourquoi un sous-formulaire ? Un sous-formulaire est tout simplement un formulaire inclus dans un autre formulaire. Un sous-formulaire peut servir à afficher Des relations un-un Des relations un-plusieurs Exemples: Affichage des commandes par Client (Utilisation d’un seul sous-formulaire) Affichage pour chaque client de la liste des commandes et des détails de chaque commande (Utilisation de deux sous-formulaires)
Conseils pratiques Utiliser Access pour générer un menu principal (outils/Utilitaire de base de données/Gestionnaire de menu Général) Utiliser des formulaires : D’orientation De maintenance de la BD
Etats
Définition Permet de visualiser et d’imprimer des données Provenant d'une table ou d'une requête, indépendantes (texte, graphiques, et statistiques, ..)