Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Mode d’emploi
&
Fonctions principales
TD MSI
2ème Année GI
Plan
• Access ?
• Quelques définitions
• L’aide intégrée
2
Access
3
Quelques définitions
4
Avant de commencer …
5
Par où commencer ?
6
Les objets de base
• Les tables
• Les requêtes
• Les formulaires
• Les états
• Les pages
• Les macros
• Les modules
7
Les tables
8
Les tables -- Créer une table +
champs
Types de données
Propriétés
du champ
9
Les tables – Définir la clé
primaire
Clé primaire?
Un ou plusieurs champs pour identifier les
enregistrements dans la base d’une manière
unique.
La valeur de la clé primaire est obligatoire et
elle est unique (deux clients ne peuvent pas
avoir le même numéro).
Le numéro du client
10
Les tables – Définir les liens
entre tables
11
Les tables -- Définir les liens entre tables
Comment ?
Pour relier deux tables, il faut qu’il existe dans chacune des tables un champ en
commun (qui dans l’une est défini comme clé primaire et dans l‘autre comme clé
étrangère).
Ex : pour la relation entre les tables Clients et Commandes c’est le numéro de
client (Num-client) qui apparaît dans les deux tables (ces champs n’ont pas
nécessairement le même nom, mais des domaines compatibles)
12
Les tables –- Prototpage
fonctionnel
13
Les tables –- Prototypage
fonctionnel
2. Import de données :
– Vérifier la structure (cohérence de la table)
– Vérifier les types de données à intégrer
14
Les requêtes
Comment ?
Access fournit un outil graphique pour créer les requêtes. Un
code SQL est automatiquement généré et peut être modifié. Les
étapes à suivre pour créer une requête:
15
Les requêtes
Champ
Table
Tri
Affichage
Critère(s)
Code SQL
16
Les requêtes -- Exemples
Exemple n° 1:
La liste des clients (Nom + Numéro) ayant passé au moins une
commande
Exemple n° 2:
La liste des commandes en préparation (condition sur ‘statut’) et leurs montants
(=>sous-requête pour le calcul du montant de la commande)
Condition “en_preparation”
18
Les requêtes -- Exemples
Exemple n° 3:
La liste des clients n’ayant passé aucune commande !
Modifier la jointure au niveau requête
19
Les requêtes -- Exemples
Exemple n° 4:
La liste des clients ayant commandé un produit X le mois dernier
- Jointure entre les tables,
- Input pour la référence de l’article,
- Condition sur la date (mois et année)
20
Les requêtes -- Exemples
Exemple n° 5:
Mettre à jour les montant des commandes en cours:
21
Les requêtes -- Exemples
22
Les requêtes -- Exemples
23
Les requêtes -- Exemples
24
Les requêtes
Autres points :
- Eviter les doublons Distinct
- Les champs calculés utiliser les formules (sum, avg, min…)
- Le tri des valeurs dans un champ méthodes de tri
25
Les formulaires ?
26
Les formulaires -- exemples
Formulaire
permettant de voir,
par personne, les
produits achetés
Résultat à 2 niveaux
intégrant 2
requêtes.
27
Les formulaires -- exemples
utilisation :
1) on choisit le produit,
2) on appuie sur le bouton,
3) le CA du produit apparaît dans une fenêtre
28
Les formulaires -- exemples
29
Les formulaires – Création
- Tables, requêtes
30
Les formulaires -- Exemples
Formulaire
principal
Sous-
formulaires
31
Les formulaires – Création (assistant)
…Suivez le guide,
en fonction des questions
que vous voulez poser aux données
32
Les formulaires – Création (assistant)
33
Les formulaires – Création (manuel)
• Choisir la table/requête
• Sélectionner les champs à rajouter au formulaire
34
• Ajouter des boutons, du texte, des images…
Les formulaires -- Exemples
Barre d’outils :
- Ajouter des boutons (aide sur les fonctionnalités)
- Listes de valeurs
- Intégrer des sous –formulaires
- Images, mise en forme …
Menu contextuel :
- Les propriétés du champs (format, valeur par défaut …)
- Développer des évènements (VBA)
35
L’aide sous Access !
36