INSTITUT NATIONAL POLYTECHNIQUE ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE TOULO
INSTITUT NATIONAL POLYTECHNIQUE ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE TOULOUSE Av de l’Agrobiopole, BP 107, 31 326 Auzeville Bases de données TD Travail Dirigé Ce document appartient à : ____________________________ INSTITUT NATIONAL POLYTECHNIQUE ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE TOULOUSE Av de l’Agrobiopole, BP 107, 31 326 Auzeville Tolosane Tel : 05.34.32.39.00 Informatique Bases de données TD ACCESS Travail Dirigé : "Facturation Marc SOUQUES souques@ensat.fr Version du 14 avril 2011 Ce document appartient à : ____________________________ ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE TOULOUSE : 05.34.32.39.00 Facturation" Ce document appartient à : ____________________________ - ACCESS 2007 – 2010 - Travail dirigé Facturation – Ensat - Informatique Appliquée - Marc Souques Page 2 Table des Matières CH1. BASE DE DONNEES "FACTURATION".............................................................................................................5 1. CAHIER DES CHARGES POUR APPLICATION "FACTURATION" ........................................................................................5 2. MODELE PHYSIQUE AVEC SES LIENS SUR LE SGBDACCESS........................................................................................5 CH2. LES TABLES DE BASE ..........................................................................................................................................6 1. CONCEPTION ET CONSTRUCTION DE LA BASE DE DONNEES .........................................................................................6 2. CREER LES TABLES SIMPLES........................................................................................................................................6 A. Créer la table Client ..............................................................................................................................................7 B. Créer la table Produit............................................................................................................................................8 3. CREER LES TABLES COMPLEXES..................................................................................................................................9 A. Deux régles de base pour créer des tables .......................................................................................................... 10 B. Etude des Commandes.........................................................................................................................................11 C. Créer la table CommandeEnTete ........................................................................................................................ 12 D. Créer la table CommandeLigneProduit .............................................................................................................. 14 E. Conventions de nommage dans les Tables .......................................................................................................... 16 F. Importer des données d'Excel dans Access.......................................................................................................... 16 G. Exporter des données d'Access vers Excel .......................................................................................................... 16 4. SECURITE DE L'UTILISATION DE L'APPLICATION .........................................................................................................17 5. UTILISER LES TABLES EN MODE INTERACTIF.............................................................................................................. 18 A. Rechercher des données ...................................................................................................................................... 18 B. Remplacer des données .......................................................................................................................................18 C. Tester les boutons… ............................................................................................................................................ 18 6. DEFINIR LES RELATIONS ENTRE LES TABLES .............................................................................................................. 19 A. Importance des relations dans un SGBD Relationnel ......................................................................................... 21 B. Des régles dans les relations ............................................................................................................................... 21 C. Tester l'Intégrité Référentielle des Relations.......................................................................................................22 7. RESUME DES TABLES.................................................................................................................................................23 CH3. LES REQUETES DE BASE...................................................................................................................................24 1. REQUETE SELECTION .................................................................................................................................................24 A. Requête simple sur une seule table...................................................................................................................... 24 B. Requête multitable simple avec Relation .............................................................................................................27 C. Requête multitable avec calcul par enregistrement............................................................................................. 29 D. Erreur à éviter dans les requêtes multitable........................................................................................................31 E. Les fonctions du langage VBA pour les Requêtes................................................................................................32 F. Exercices à faire.................................................................................................................................................. 35 G. Requête avec calcul sur "Regroupement" d'enregistrements .............................................................................. 36 H. Exercices à faire.................................................................................................................................................. 36 2. RESUME DES REQUETES.............................................................................................................................................37 CH4. LES FORMULAIRES DE BASE .......................................................................................................................... 38 1. FORMULAIRE UNITAIRE BASE SUR UNE TABLE...........................................................................................................38 A. Créer un Formulaire Colonne simple.................................................................................................................. 38 B. Utiliser un formulaire .......................................................................................................................................... 38 C. Modifier un formulaire ........................................................................................................................................ 39 2. FORMULAIRE TABULAIRE BASE SUR UNE REQUETE.................................................................................................... 43 A. Créer la requête source du futur Formulaire ...................................................................................................... 43 B. Créer un formulaire Tabulaire basé sur la requête............................................................................................. 44 C. Ajouter des contrôles...........................................................................................................................................44 D. Exercices à faire.................................................................................................................................................. 45 3. RESUME DES FORMULAIRES.......................................................................................................................................45 CH5. LES TABLES AVEC LISTES DEROULANTES DE CHOIX POUR CLE ETRANGERE........................... 46 1. TABLES ACTUELLES BASIQUES...................................................................................................................................46 2. CHAMP CLE ETRANGERE AVEC LISTE DEROULANTE DE CHOIX.................................................................................. 46 A. Modifier propriétés Liste de choix des champs clés étrangères .......................................................................... 47 B. Exercice à faire…................................................................................................................................................ 49 CH6. BILAN DE L'APPLICATION............................................................................................................................... 51 1. DES TABLES............................................................................................................................................................... 51 2. DES REQUETES.......................................................................................................................................................... 51 3. DES FORMULAIRES.................................................................................................................................................... 51 - ACCESS 2007 – 2010 - Travail dirigé Facturation – Ensat - Informatique Appliquée - Marc Souques Page 3 CH7. FACTURATION: EXTENSIONS A FAIRE SEUL ............................................................................................52 1. CAHIER DES CHARGES POUR LES TABLES................................................................................................................... 52 A. Table simple......................................................................................................................................................... 52 B. Table complexe.................................................................................................................................................... 52 2. CAHIER DES CHARGES POUR LES REQUETES .............................................................................................................. 53 A. Requête simple..................................................................................................................................................... 53 B. Requête multitable ...............................................................................................................................................53 3. CAHIER DES CHARGES POUR LES FORMULAIRES ........................................................................................................ 55 A. Formulaire simple ...............................................................................................................................................55 B. Formulaire Tabulaire basé sur une requête........................................................................................................ 55 C. Formulaire "Produit" à compléter ...................................................................................................................... 55 CH8. L'ETAT.................................................................................................................................................................... 56 1. CREER UN ETAT ......................................................................................................................................................... 56 A. Etat basé sur une table ........................................................................................................................................ 56 B. Etat basé sur une requête .................................................................................................................................... 57 2. RESUME DES ETATS................................................................................................................................................... 60 CH9. LES FORMULAIRES COMPLEXES.................................................................................................................. 61 1. FORMULAIRE AVEC SOUS-FORMULAIRE..................................................................................................................... 61 2. FORMULAIRE AVEC SOUS FORMULAIRE COMPLEXE ...................................................................................................63 A. Version basée sur 2 Tables (pour FP) et 2 Tables (pour SF)..............................................................................63 B. Version basée sur 3 niveaux de Tables................................................................................................................64 C. Version avec 2 sous formulaires de même niveau. ..............................................................................................64 3. FORMULAIRE AVEC GRAPHIQUE................................................................................................................................. 67 A. Graphique simple basé sur une Table .................................................................................................................67 4. FORMULAIRE MENU PRINCIPAL................................................................................................................................. 69 5. RESUME SUR LES FORMULAIRES................................................................................................................................70 CH10. LES MACROS ........................................................................................................................................................ 72 1. MACRO DE DEMARRAGE AUTOMATIQUE : AUTOEXEC ............................................................................................... 72 2. MACROS POUR OUVRIR FORMULAIRES ET ETATS........................................................................................................ 72 A. Créer la macro .................................................................................................................................................... 72 B. Attacher une macro à un événement d’un contrôle Bouton.................................................................................73 CH11. LES RECHERCHES .............................................................................................................................................. 74 1. RECHERCHE MONO CRITERE, MONO VALEUR DU CRITERE, MONO RESULTAT ............................................................. 75 A. Rechercher un client sur son Nom Prénom par liste déroulante.........................................................................75 B. Auto-Actualiser la liste déroulante sur sa définition........................................................................................... 77 2. RECHERCHE MONO CRITERE, MONO VALEUR DU CRITERE, MULTI RESULTATS ........................................................... 77 A. Rechercher des clients sur leur ville par liste déroulante ................................................................................... 77 3. RECHERCHE MONO CRITERE, MULTI VALEURS DU CRITERE, MULTI RESULTATS ......................................................... 80 4. RECHERCHE MULTI CRITERES, MONO VALEUR DU CRITERE, MULTI RESULTATS ......................................................... 80 CH12. LES FORMULAIRES COMPLEXES SUITE .....................................................................................................82 1. SOUS FORMULAIRE BASE SUR REQUETE AVEC CALCULS............................................................................................82 CH13. INTRODUCTION AUX BASES DE DONNEES ET A ACCESS ...................................................................83 1. UNSYSTEME DE GESTION DE BASES DE DONNEES.................................................................................................... 83 2. UNEAPPLICATION DE BASE DEDONNEES.................................................................................................................. 83 3. UNEBASE DE DONNEES.............................................................................................................................................83 4. ACCESS ...................................................................................................................................................................84 A. Choix entre Access et Excel pour développer une application ?.........................................................................84 CH14. CORRECTION EXTENSION: LES TABLES.................................................................................................... 85 A. Créer la table Categorie...................................................................................................................................... 85 B. Modifier la table Produit.....................................................................................................................................85 C. Créer la table Fournisseur .................................................................................................................................. 86 D. Créer la table Intermédiaire ProdFour ...............................................................................................................86 E. Tirer les Relations avec Intégrité Référentielle:.................................................................................................. 88 F. Modèle Conceptuel de Données (MCD) à la source du Modèle Physique Access.............................................88 CH15. CORRECTION EXTENSION: LES REQUETES..............................................................................................89 A. Requête simple..................................................................................................................................................... 89 B. Requête multitable ...............................................................................................................................................89 - ACCESS 2007 – 2010 - Travail dirigé Facturation – Ensat - Informatique Appliquée - Marc Souques Page 4 CH16. CORRECTION EXTENSION : FORMULAIRES..............................................................................................91 A. Formulaire simple ...............................................................................................................................................91 B. Formulaire Tabulaire basé sur une requête........................................................................................................ 91 C. Formulaire produit à compléter .......................................................................................................................... 91 CH17. DES ERREURS A NE PAS FAIRE....................................................................................................................... 92 CH18. GESTION DES IMAGES DEPENDANTES D'ENREGISTREMENTS D'UNE TABLE............................... 93 1. IMAGES ETTABLE: VERSION1 BASEE SUR CHAMP OLE ............................................................................................93 A. Gérer un champ OLE .......................................................................................................................................... 93 B. Gérer un contrôle de formulaire pour afficher l'image ....................................................................................... 93 2. IMAGES ETTABLE: VERSION 2 BASEE SUR CHAMP TEXTE ET MACRO D'AFFECTATION.............................................94 3. IMAGES ETTABLE: VERSION 3 BASEE SUR CHAMP TEXTE ET PROCEDURE-VBA D'AFFECTATION ............................97 4. RESUME :SAISIR, STOCKER, MODIFIER ET SUPPRIMER DES IMAGES DANS DES ENREGISTREMENTS DE TABLE. .......... 99 CH19. LES TABLES AVEC CHAMPS A LONGUEUR VARIABLE ........................................................................ 100 1. CHAMP DE TYPE MEMO............................................................................................................................................ 100 2. CHAMP DE TYPE PIECE JOINTE................................................................................................................................. 100 3. CHAMP AVEC PLUSIEURS VALEURS.......................................................................................................................... 101 A. Démarche Classique Relationnelle.................................................................................................................... 102 4. FORMULAIRE BASE SUR UN MODELE DE FORMULAIRE..............................................................................................105 A. Créer un modèle de formulaire.......................................................................................................................... 105 B. Créer un formulaire basé sur un 'modèle' de formulaire................................................................................... 105 CH20. LES MODES D'UTILISATION DE L'APPLICATION................................................................................... 106 1. MODE UTILISATEUR : CONFIGURATION DU DEMARRAGE ......................................................................................... 106 2. MODE PARTAGE DE DONNEES ENTRE PLUSIEURS UTILISATEURS EN RESEAU LOCAL................................................ 107 CH21. LES MACROS AVANCEES................................................................................................................................108 1. TESTER LES EVENEMENTS DECLANCHANT DES MACROS DANS UN FORMULAIRE...................................................... 108 2. MACRO CONDITIONNELLE ATTACHEE A UN EVENEMENT ......................................................................................... 109 3. REFERENCE DES ACTIONS DES MACROS.................................................................................................................. 111 CH22. MODIFICATION DES DONNEES DES TABLES ........................................................................................... 113 1. MODIFICATION MANUELLE ...................................................................................................................................... 113 2. MODIFICATION AUTOMATIQUE PAR REQUETE .........................................................................................................114 A. La requête action...............................................................................................................................................114 B. La requête action paramétrée par formulaire ...................................................................................................115 3. MODIFICATION AUTOMATIQUE PAR MACRO ............................................................................................................ 117 A. Mise à jour Automatique Invisible du stock de Produit sur événement Saisie de la Quantité commandée.......117 CH23. TRAITEMENTS DE SYNTHESE ...................................................................................................................... 120 1. FORMULAIRE TABLEAU CROISE DYNAMIQUE (TCD)..............................................................................................120 A. Créer la requête source du futur formulaire .....................................................................................................120 B. Créer le formulaire TCD basé sur la requête.................................................................................................... 121 CH24. LA BASE DE DONNEES FINALE..................................................................................................................... 123 - ACCESS 2007 – 2010 - Travail dirigé Facturation – Ensat - Informatique Appliquée - Marc Souques Page 5 Ch1. Base de données "Facturation" A partir d’un cahier des charges définissant le sujet de l'application, création de la base de données. 1. Cahier des charges pour application "Facturation" Gérer une application commerciale de facturation pour PME. Il existe des ensembles de Clients, de Commandes et de Produits. Un Client fait référence à au plus plusieurs () Commandes. Une Commande fait référence à au plus 1 seul Client. Une Commande fait référence à au plus plusieurs Produits (commandés). Un Produit fait référence à au plus plusieurs Commandes (où il est commandé) Pour 1 Commande ET pour 1 Produit, il y a 1 Quantité de produit commandée. 2. Modèle Physique avec ses liens sur le SGBD Access Structure de la base de données à créer. Ci-dessous, les champs des tables avec les VALEURS assurant les Relations. Clé primaire SANS doublon Clé étrangère AVEC doublons Clé étrangère AVEC doublons Clé étrangère AVEC doublons Clé primaire SANS doublon Clé primaire SANS doublon basée sur 2 champs Clé primaire SANS doublon Légende : Clé primaire mono ou multi champ Clé étrangère liée à une clé primaire - ACCESS 2007 – 2010 - Travail dirigé Facturation – Ensat - Informatique Appliquée - Marc Souques Page 6 Ch2. Les Tables de base Objectif du uploads/Industriel/ polycoptdaccess2007facturation-110728034826-phpapp02.pdf
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 20, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 12.5269MB