TP ACCESS Ce TP se présente comme une découverte guidée et progressive du logic
TP ACCESS Ce TP se présente comme une découverte guidée et progressive du logiciel Microsoft Access 2003. Lisez bien les explications qui accompagnent le déroulement du travail demandé. . 1- Sujet Ce TP vise à mettre en place une base de données pour la gestion des emprunts de livres d’une bibliothèque par des étudiants. 2- Structure de la base de données Les tables auxquelles vous devez parvenir correspondent aux relations de la figure ci-dessous. 3- Découverte du logiciel Dans votre répertoire personnel, commencez par créer un répertoire TP. Lancer MS Access 2003. Dans le menu “Fichier”, cliquez sur “Nouvelle base”. Nom de fichier “TP1.mdb” et chemin de sauvegarde, le répertoire créé à l’´etape précédente. Conseil: Ne soyez pas trop rapide en créant les tables afin d’éviter les erreurs de formats de données. 3.1- Création de la table Livre Cliquez sur l’onglet “Tables”. Puis “Créer une table en mode Création”. Insérez la liste des attributs de la table “Livre”, un par ligne. Pour chacun d’eux, vous devez préciser son nom, son type de données et un commentaire. Pour préciser le type de données, il suffit de cliquer sur la colonne correspondante, un menu déroulant apparaîtra. Le choix pour “NoLivre” devra être “NuméroAuto”. Cela signifie qu’un numéro, distinct de tous les précédents et donc unique, sera automatiquement choisi `a chaque insertion d’un nouveau livre. Pour préciser que “NoLivre” est la clé de cette table, sélectionnez sa ligne et cliquez sur la petite clé jaune apparaissant dans la barre d’outils. Rappelons que, de façon générale, une clé peut impliquer plusieurs champs. Dans ce cas, on sélectionne les champs concernés en gardant la touche [Ctrl] appuyée. Puis on clique sur la clé jaune. 3.2- Création de la table Utilisateur Procédez comme précédemment. 3.3- Création de la table Emprunt Idem à ceci près que les champs “NoUtilisateur” et “NoLivre” ne devront pas être des numéros automatiques mais de simples entiers longs. 3.4- Création des liens entre les tables Nous allons créer les liens entre les tables. Lancez le menu “Outils/relations”. Agrandissez si nécessaire les fenêtres des tables. Tirer les clés primaires vers les clés importées (attention au sens). 3.5- Création des formulaires de saisie des données Chacune des tables doit être associée à un formulaire de saisie. Le rôle de la table est de stocker des informations et le rôle du formulaire est de présenter une interface graphique, la plus ergonomique possible, entre l’utilisateur et la table. Cliquez sur l’onglet “Formulaires”. A l’aide de l’assistant, créez les formulaires Livre et Utilisateur. N’insérez pas les “NoLivre” et “NoUtilisateur” car ce sont des numéros internes et l’utilisateur n’a pas besoin de les voir. A l’étape “Quelle disposition souhaitez-vous pour votre formulaire ?”, préférez “Colonne simple”. L’autre possibilité classique est “Tabulaire”. Faites un essai supplémentaire avec “Tabulaire” pour voir la différence entre les deux. Cette différence se voit essentiellement lorsqu’il y a plusieurs lignes dans la table correspondante. Pour comprendre le travail qu’a fait l’assistant, nous allons, `a pr´esent, cr´eer le dernier formulaire “Emprunt” manuellement. Mode création. Affichage entête et pied de formulaire. Dans l’entête et à l’aide de la boite à outil, cliquez sur l’icone “Aa”, et placez un titre “Emprunt”. Attention, ne confondez pas l’icône “Aa” et l’icône “ab|”. La première permet d’insérer une simple étiquette, sans lien avec la table sous-jacente. La seconde est une “zone de texte” et permet de visualiser une information calculée ou, de façon plus générale, un champ de la table sous-jacente (on peut alors modifier la donnée de ce champ). Liez ce formulaire à la table Emprunt en cliquant droit en haut et à gauche du formulaire (petit carré noir dans un carré blanc) pour afficher les propriétés du formulaire. Dans l’onglet “Données”, modifiez le champ “Source”. Il ne sera pas nécessaire de visualiser le “NoEmprunt”. Pour visualiser, ou modifier, le champ “DateEmprunt”, ajoutez une zone de texte (icône “ab|”) dans la section “Détail” du formulaire. Dans les propriétés de cette zone, onglet “Données”, faites en sorte que la “Source contrôle” vaille “DateEmprunt”. Adaptez en conséquence l’étiquette de cette zone de texte. Il existe une façon plus rapide pour ajouter des zones de texte. La voici pour “DateRetour”. Sélectionnez dans le menu : “Affichage/Liste des champs”. Les champs de la table “Emprunt” apparaissent. Il suffit alors de faire glisser dans le formulaire ceux qui vous intéressent. Faites le pour le champ “DateRetour”. En plus des dates d’emprunt et de retour, un emprunt doit préciser l’utilisateur effectuant l’emprunt ainsi que le livre emprunté. Des zones de textes classique (icône “ab|”) pourraient être utilisées. Mais dans ce cas, pour entrer un numéro d’utilisateur, il faudrait les connaître tous ! ou visualiser en même temps la table ou le formulaire “Utilisateur”. Une autre solution est d’utiliser des listes déroulantes comme indiqué ci-dessous. Le principe est le suivant pour celle correspondant au choix de l’utilisateur. On précise que le contenu de la liste vient de la table “Utilisateur”. On choisit l’utilisateur en fonction de son nom. Et c’est le numéro d’utilisateur correspondant au nom choisi qui est alors inséré dans la table “Emprunt”. Utilisez l’icône suivante : et cliquez où vous voulez que la liste apparaisse. Un assistant se lance, il suffit de répondre aux questions qu’il pose. Attention, vous devez sélectionner au moins les champs “NoUtilisateur” et “Nom” et à l’avant dernière étape, vous devrez sélectionner l’option “Stocker la valeur dans ce champ :” en précisant le champ “NoUtilisateur”. Faites de même pour la liste des livres. Une méthode plus rapide pour réaliser les premières étapes de construction de ce formulaire aurait été de le commencer avec l’assistant, toujours à partir de la table “ Emprunt ” ; puis d’ajouter, dans un second temps, les deux listes déroulantes. 3.6- Insertion de données Insérez des données dans les diverses tables en utilisant les formulaires. Essayez de faire de même en insérant les données directement dans les tables. 3.7- Création d’un formulaire de menu Nous disposons à présent de trois formulaires permettant de saisir les données utiles dans nos tables. Créez maintenant un formulaire avec des boutons. Le but est que lorsqu’on appuiera sur le bouton Correspondant à a un formulaire, le formulaire en question s’ouvrira. Essayer de trouver comment faire. Partez d’un formulaire créé en mode création (sans utilisation de l’assistant). Utilisez alors l’assistant pour créer les boutons correspondants. 3.8- Plus A tous vos formulaires, rajoutez un bouton permettant de le fermer. Rajoutez aussi au menu, un bouton permettant de fermer la base elle même, donc Access dans notre cas. 4 Requêtes Pour créer une requête, procédez de la façon suivante : 1. Cliquez sur l’icône “Requêtes” de la base de données, 2. Cliquez sur : “Nouveau”, “Mode création”, 3. double-cliquez sur toutes les tables nécessaires à l’exécution de la requête. En principe, Access Etablit les liens entre les tables. Pour ce faire, il utilise les liens définis dans la fenêtre de l’outil “Relations”. S’il faut rajouter un (ou plusieurs) lien, vous pouvez le faire en faisant glisser la clé d’une table vers une autre table. 4. Faites glisser les attributs pertinents des tables (ceux dont vous souhaitez afficher le contenu ou ceux sur lesquels vous voulez porter une contrainte) vers les colonnes “Champs”, 5. Si vous voulez porter une contrainte sur une colonne, remplissez la ligne “Critère” correspon- dante (par ex.: ”Dupont” dans la colonne “Nom” de la table “Utilisateur”). Vous pouvez aussi préciser une contrainte par un nom de variable entre crochets (par ex.: “[Nom de l’utilisateur]” dans la colonne “Nom” de la table “Utilisateur”). Dans ce cas, “Access” demande la valeur de cette variable lors de l’exécution de la requête. Vous pouvez éviter l’affichage d’une colonne sur laquelle vous posez une contrainte en décochant la case correspondante de la ligne “Afficher :”. 6. Pour visualiser le résultat d’une requête, faites apparaître le menu contextuel en cliquant sur le bouton droit. Cliquez alors sur “Mode feuille de données”. Vous pouvez aussi cliquer sur l’icône correspondante à gauche de la barre d’outil, sous la barre de menu d’Access. 7. Pour revenir au mode création, cliquez sur l’icône : Réalisez les requêtes suivantes : . UNIVERSITE CADI AYYAD AGT1 ECOLE SUPERIEURE DE TECHNOLOGIE 1. Noms des auteurs et des titres des livres qu’ils ont écrit. Cette requête n’a donc que deux colonnes. 2. Noms et prénoms des utilisateurs de la promo 2007. 3. Titres des livres ayant été emprunté au moins une fois. Le résultat ne doit faire apparaître qu’une seule colonne. 4. Titre des livres dont la date de retour est ultérieure à la date actuelle (tapez “>Maintenant()” comme critère de la colonne “DateRetour”). 5- Sous formulaire Supposons maintenant que nous voulions parcourir l’ensemble des utilisateurs et que pour chacun d’eux, nous ayons la liste de ses emprunts. Pour cela, il faut utiliser deux formulaires imbriqués. Le premier, le “père” ou formulaire principal, parcoura l’ensemble des utilisateurs, tandis que le second, le “fils” ou sous-formulaire, imbriqué dans le premier, donnera la liste des emprunts de l’utilisateur courant. Vous avez un exemple du résultat à l’illustration ci-dessous. Pour réaliser cela, commencez par créer le uploads/Litterature/ tp-access.pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 07, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.1424MB