Académique Documents
Professionnel Documents
Culture Documents
D’INFORMATION
Access 2007
Les tables sont les objets d’une base de donnée qui sert à stocker les données, sous forme
d’enregistrements
Enregistrement
Nom de table - Nom du champ - Type du champ
Nom de la table
Partie supérieur:
Type du champ
Partie inférieur:
Oui si le
Champ
Obligatoire
Non si le champ
est obligatoire
Masque de saisie
Une chaine de caractères qui détermine la manière dont les données doivent être saisies
Exemple 1:
Numéro de téléphone doit être de la forme
\0000\-00\-00\-00
\ : Affiche littéralement le caractère suivant
0 : Un chiffre obligatoire
Optionnelle
Masque de saisie
Exemple 2: Nom et prénom
Exemple :
BENALI Ali
• >L<L?????????
> Tous les caractères qui suivent sont convertis en majuscules.
L forcer la saisie d’un caractère de A à Z
< Tous les caractères qui suivent sont convertis en minuscules.
??????????????????? points d’interrogation pour indiquer que les caractères
suivants sont facultatifs.
Valide si
tom@exemple.com
La règle est alors:
Obligatoire
Numéro médecin Optionnel
Nom médecin
Adresse email
Prénom médecin
Numéro téléphone mobile
Adresse
Numéro téléphone fixe
- Numéro médecin est la clé primaire
- Nom du médecin: doit être écrit en majuscules.
- Prénom médecin: seul le premier caractère est majuscule, le reste est minuscule
- Numéro de téléphone fixe est de la forme: 0XX – XX – XX - XX
- Numéro de téléphone mobile est de la forme: 0XXX – XX – XX – XX
- Nom et prénom de taille 10
SOLUTIONS
1- Créer une table MEDECIN :
2- Champs obligatoires de la table :
Clé primaire
Champs obligatoires
3 - Champs optionnels de la table :
Règle de Masque de
validation saisie
Créer une table CONSULTATION qui contient les informations suivantes:
Obligatoire
Optionnel
Numéro consultation
Date consultation
Durée consultation
Type consultation (générale, approfondie, annuelle)
Numéro médecin remplaçant
Prix consultation
Numéro médecin
Numéro malade
Obligatoire
Optionnel
Numéro magasin
Numéro commande
Délais de livraison
Type article (papeterie, armoires, bureaux)
Prix commande
Numéro téléphone client
Email
Les requêtes servent à FILTRER les données en fonction de critères précis. Elle permettent
également de réaliser des ACTIONS sur ces données comme (ajouter, supprimer, modifier…etc.).
Les requêtes interrogent les informations contenues dans les champs d’une ou plusieurs tables.
Une requête peut être basée sur une ou plusieurs tables. Dans ce cas les tables doivent être liées
Types de requêtes
Requête de Sélection : La plus utilisée. Elle permet de sélectionner des enregistrements, de faire des calculs
et des regroupements. Elles permettent, en plus, de travailler sur plusieurs tables simultanément.
Requête d’action: Permet d’Ajouter, Supprimer, Modifier les données, ou encore de créer des tables
Requête d’analyse croisée: Cette requête présente ses résultats sous forme de tableau (de type Excel). On
l'utilisera pour comparer des valeurs.
Création de requêtes
Créer une requête de sélection sur la table Auteur
1
Sélectionner la ou les tables
nécessaires à la requête en
double cliquant sur leurs noms
3
Cliquer sur Exécuter pour voir
le résultat de votre requête
4
Sauvegarder la requête pour l’utiliser
ultérieurement.
Et voila votre première requête de
sélection
Définir un critère/ opérateur
Access met à notre disposition une liste d’opérateurs pour définir nos critères
* Permet d’afficher tous les champs Pour afficher les auteurs nés en France on ajoute dans la case critère du
champ Pays Auteur <France>
Attention: Access ne fait pas la différance entre les majuscules et les minuscules le mais
attention aux accents
Critères sur les dates
En peut sélectionner des enregistrement tout en désignant un critère sur les dates
# jour/mois/année #
Sélectionner des enregistrement qui contient des valeurs avant une certaine date
< # jour/mois/année #
Sélectionner des enregistrement qui contient des valeurs entre deux dates
• Une requête de sélection peut être une requête paramétrée ou de regroupement, ou encore de calcul
On dit que La requête est interactive et réutilisable avec des critères qui changent
Exemple
Dans la table Auteur de l’exemple précédant, nous voulons sélectionner les auteurs de différentes pays
Entre deux crochet en écrit
[Quel est le pays de
l’auteur?] et exécuter la
requête
une opération de synthèse sur chacun des groupes (un comptage, une somme, une moyenne, etc.).
Exemple
Exemple
Créer un champ calculé dans la table Achat_livre qui calcul le cout des ouvrages achetés
- Le cout d’un livre est 25 DA
Résultat
Démarrez une nouvelle requête en mode création puis préciser le Type de la requête que vous désiriez
effectuer.
Exemple: Nous voulons créer une table qui contient tous les auteurs nés en Algérie
Clique sur le bouton Création de table Donner un nom a votre nouvelle table
Clique droit puis afficher les tables. Double clique sur les champs que vous voulez afficher, puis
Sélectionner la table Auteur ajouter le critère Algerie
Exemple: Nous voulons modifier (ajouter 5) le champ quantité du livre Le Zahir dans la table livre_acheter
Cette requête permet de produire une synthèse statistique à fin de faciliter la lecture et la
compréhension des données. Elle calcule une somme, une moyenne, ou une autre fonction
d’agrégation (max, min…etc.) puis regroupe les résultats dans deux ensembles de valeurs: l’un
défini sur le côté de la feuille de données et l’autre horizontalement en haut de celle-ci.
EXERCICES SUR LES REQUÊTES
Ouvrez la base de donnée commerce3
2. Afficher le prénom, nom de toutes les personnes dont le nom de famille commence par la lettre "Z".
3. Afficher le prénom, nom et salaire des personnes ayant un salaire supérieur à 45 000 €.
5. Afficher le prénom et le nom des employés ayant la permanence selon l'ordre alphabétique de nom de
famille et de prénom.
9. Afficher le prix unitaire d’un article dont le nom est choisi par l’utilisateur « requête paramétrée »
Ajoutez dans la table article un nouveau enregistrement tels que:
identité = 5
Quantité : 70
10. Modifier (ajouter 30) la quantité du nouveau enregistrement. Bien sur à l’aide d’une requête de mise à
jour.
Micro-interrogation « Requêtes »
Utilisez la table VOITURE pour écrire les requêtes qui permettent de:
2) Afficher les marques, les modèles et l’année de toutes les voitures. L’utilisateur peux choisir une année différente à
chaque utilisation
3) Afficher les Models, les Marques et les catégories des voitures dans la ville jijel « 18 ».
4) Ajouter un champ « période » qui calcule la durée de vie de la voiture « de puis la production jusqu’à aujourd'hui « utilisés
l’année seulement ».
5) Le propriétaire ,veux connaitre le nombre de marques des voitures achetés par categorie. Ecrivez une requête qui répond à
ces demandes.
6) Créer une table « marque_berline » qui contient toutes les, immatriculations, quantités et marques vendues de catégorie
« Berlin ». l
SOLUTIONS DES REQUÊTES
Requête 1: Afficher toutes les informations des voitures de marque: « PEUGEOT ».
Résultat:
Requête 2: Afficher les marques, les modèles et l’année de toutes les voitures. L’utilisateur peux choisir une année
différente à chaque utilisation Requête paramétrée
Résultat:
1) Requête 3: Afficher les Models, les Marques et les catégories des voitures dans la ville jijel « 18 ».
Résultat:
Requête 5: Le propriétaire ,veux connaitre le nombre de marques des voitures achetés par catégorie. Ecrivez une requête
qui répond à ces demandes. Requête de regroupement
Résultat:
Requête 6: Créer une table « marque_berline » qui contient toutes l’ immatriculations, quantités et marques vendues de
catégorie « Berlin ». Requête de création de table