Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP Access

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 4

TP : Construction de tables, formulaires de navigation et requêtes simples

Exercice 1.
Dans un organisme de formation. On vous confie le soin de créer une base de données dans le but de gérer les
stagiaires. Il y a deux types de données : celles qui concernent les stagiaires individuellement et celles qui concernent
les stages globalement. On en déduit qu'il faut utiliser deux tables dont on peut donner la structure :

1) créer la structure de ces deux tables.


2) saisir directement dans la table Stages :
- 2 stages : DTS 1 - 10/4/2014 - 9/4/2015 - premier stage & DTS 2 - 10/4/2015 - 9/4/2016 - deuxième stage
- 4 stagiaires par stage (pour les tests).
3) Vous remarquerez lors de la saisie des stagiaires qu’il est difficile de se souvenir des noms de toute les stages de la
base (imaginiez que vous en avez 100). Remplacer alors dans la table Stagiaires, les références des stages par leurs
noms. On utilisera l’assistant liste de choix.
4) Vérifier les relations entre les deux tables grâce au bouton relation de la barre des boutons.
5) créer le formulaire de saisie
- pour les stages avec stagiaires composant les stages(saisir deux stages supplémentaires DTS3 et DTS4)
- pour les stagiaires avec les données concernant les stages la liste des (effectuer les saisies nécessaires pour qu'il y
ait 5 stagiaires dans chaque stage.

Exercice2.
Le but de cet exercice est de maîtriser les outils acquis à l’exercice précédent, à savoir :
• La construction de tables,
• La notion de relations entre tables
• Les formulaires de navigation et de saisies
• Les formulaires de navigation.
1. Description de la BD
L’entreprise LOGITEC vend à des clients des logiciels (Word, Excel, Access, PowerPoint, Page1000). Elle désire gérer
les commandes de logiciels à ses clients dans une base de données. Pour cela, une étude préalable a permis
d’identifier les tables suivantes :
• Une table CLIENT pour stocker les clients.
• Une table PRIX qui donne le prix pour chaque logiciel
• Une table FOURNISSEUR, qui donne pour chaque logiciel, son fournisseur.
• Une table DETAIL_COMMANDE, qui résume pour chaque client, ses commandes en logiciels
1
2. Etapes du travail :
1- Charger dans Access la base de données les tables Clients et Detail_commandes. Enregistrer cette base dans votre
répertoire de travail sous le nom : Logitec.mdb

2- Analyser la structure de ces tables, en particulier les champs, grâce au menu Mode Création décrivant les champs
et leurs caractéristiques. Vérifier l’indexation des champs et la présence dans chacune des tables d’une clé primaire.

3- Importer la table Tarifs du fichier Excel. Voici la procédure à suivre :


• Dans l’environnement Table, cliquer sur le menu Fichier-Données externes puis sur Importer.
• Choisissez le fichier à importer Tarifs.xls
• Cliquez sur afficher les plages nommées et choisir tarifs, comme indiqué dans la figure :

• Cliquer sur suivant, puis encore une fois sur suivant : nous allons importer le fichier dans une nouvelle table.
• Cliquer sur suivant. Choisir le champ N°Logiciel et mettre indexer sans doublons. Ce champ et la clé de notre table.
• Cliquer sur suivant, puis sur choisir ma propre clé primaire. Sélectionner N°Logiciel. L’importation est terminée.
• Analyser la structure de la nouvelle table en Mode Création, puis modifier les Types de données des champs pour
les adapter aux autres tables

4- Créer la table Fournisseurs ci-dessous (Fig1) attention à l’indexation des champs. Puis saisissez les données de la
table comme décrit dans la figure Fig2.

Fig1. Mode Création Fig2. Mode Base de Données

3. Construction de listes de choix


Dans la table Detail_commandes, construire (en mode création) des listes de choix pour les champs N° Client et N°
Logiciel afin de substituer aux numéros les noms correspondants. Pour cela, suivez la procédure décrite dans la
figure ci-dessous.

2
Testez cette liste de choix en ajoutant un nouveau client dans la table client ainsi qu’une commande associé à ce
client dans la table Detail_commande.

4. Construction des relations

Créer les liaisons entre tables. Pour cela, cliquez sur le bouton :
Faire glisser les tables dans la fenêtre relation puis relier les champs des tables en relation. En cas de problème
vérifier les caractéristiques d’indexation (avec ou sans doublon) essentielles pour établir ces relations. On appliquera
l’intégrité référentielle pour vérifier la cohérence de votre BDR.

Une fois terminer, vous devez avoir le schéma suivant.


Ce schéma se traduit ainsi (de droite à gauche):
• Un client peut commander plusieurs logiciels mais une commande est unique pour chaque client. C'est-à-dire :
deux clients ne peuvent pas avoir le même numéro de commande.
• Une commande d’un logiciel possède un prix unique mais un logiciel peut avoir plusieurs prix selon le fournisseur.
• Un fournisseur propose plusieurs tarifs suivant les logiciels qui vend. Un tarif de logiciel est proposé par un seul
fournisseur.

5. Création de formulaires de saisie :


Créer les formulaires suivants :
• Un pour la saisie de nouveaux clients
• Un pour la saisie de nouveaux fournisseurs
• Un formulaire (avec sous formulaire) pour la saisie de commande

Terminer le travail par la réalisation d’un menu principal (démarrage automatique) qui permettra l’accès aux
formulaires grâce à des boutons. Prévoir également un bouton pour terminer l’application automatiquement.

3
Cette partie se base sur la BD LOGITEC crée à l’exercice précédent

Exercice3 : Interrogation d’une base de données.

Dans ce TP, nous allons voir les deux genres suivants :


Requête sélection : Affiche les enregistrements qui répondent aux critères demandés. C'est le type que vous
allez utiliser le plus souvent. Il affiche seulement les enregistrements qui répondent aux critères sélectionnés.
Requête analyse croisée : Affiche un tableau de synthèse selon les champs demandés

1 Requêtes simples : tri et filtrage


Deux façons de trier les données :
1. Utiliser les boutons de tri.
2. Elaborer une requête en mode création
Application : Trier la table Détail_commande par logiciel puis par nom des clients en
utilisant les deux méthodes.
Le filtrage, également de deux façons :

1. Utiliser les boutons de filtrage. (Filtres par sélection - filtres par formulaires (appliquer le filtre –

supprimer le filtre) )
2. Elaborer une requête en mode création
Application : en utilisant les boutons de filtrage, filtrer la table Detail_commandes en sélectionnant les
enregistrements relatifs aux logiciels
• les moins vendus
• Microsoft (Access, Excel, PowerPoint)

Création de requêtes de filtrage


- Affichez le code client ainsi que les adresses des clients ayant pour code " INSA ".
- Affichez les noms des clients ayant achetés le logiciel Word.
Requête de sélection paramétrée :
- créer une requête qui affiche les clients ayant achetés un logiciel X donné.
- Affichez le code des clients, le nom de société des clients dont le nom commence par la lettre " I ".
(ACCESS ne fait pas de distinction entre les majuscules et les minuscules)
- Affichez le numéro des fournisseurs et les noms des logiciels de la table tarif dont le prix unitaire est
supérieur à 200 euros.
- Affichez le numéro des fournisseurs et les noms des logiciels de la table tarif dont la marge bénéficiaire
est comprise entre 20% et 30%.
- Affichez la quantité de logiciels Word commandés par le client INSA.
- Affichez le numéro de marché de la table Détail_commande où le numéro de client est INSA et le logiciel
commandé est EXCEL.
- Affichez les codes de clients ayant commandés les logiciels Word ou Excel.

Vous aimerez peut-être aussi