Accueil > Capsules d'Aide Virtuose > Access - Modifier une base de données par des requêtes dimanche 18 août
English


Access - Modifier une base de données par des requêtes

Évaluer cette capsule sur 5
1. 2. 3. 4. 5.
- --++ +

Cette capsule explique comment utiliser ou modifier une base de données à l'aide de formulaires, rapports.

La base de données fictive présente dans Access, Les Comptoirs, sert de modèle pour s'exercer à jouer avec des bases de données mais aussi servir de modèle à vos propres bases de données. On y accède par le menu ? (Aide) > Exemples de bases de données > Exemple de base de données Les Comptoirs. Parfois elle n'est pas installée, ayez donc à portée de main le CD d'installation de Office.
Le modèle relationnel de cette base de données se présente comme suit :

   Sections de la capsule

Création et utilisation de requête (onglet requête)
Les types de requêtes
Création et utilisation de formulaire (onglet formulaire)
Création et utilisation de rapport (onglet états)

   Création et utilisation de requête (onglet requête)

Depuis la fenêtre Base de données, sélectionner l'onglet Requêtes. Il existe deux types de requêtes : les requêtes QBE, pour Query By Exemple, langage de requête utilisé par Access et les requêtes de type SQL, langage structuré d'interrogation de base de données dont les termes, semblables à des commandes de programmation, sont prédéfinis pour être interprétés par des logiciels comme Oracle ou Access.

  • Langage QBE

  • Sélectionner une des requêtes, par exemple Détails Commandes complets. Cliquer sur l'icône accompagnée de la mention Modifier. Les tables concernées par la requête apparaissent dans le cadre du haut, la requête elle-même dans le cadre du bas.

    Construire une requête se fait de gauche à droite.

    * Définitions *

    Table dans le menu déroulant, sélectionner la table où se trouve le champ que l'on veut dans la requête. Dans cet exemple, N°commande et RéfProduit sont dans DÉTAILS COMMANDES, Nom du Produits dans PRODUITS etc.
    Champ cet élément concerne les données proprement dites.
    Colonne par colonne, sélectionner dans le menu déroulant le nom du champ concerné par la requête. On peut sélectionner tous les champs que l'on veut, par contre lorsque la requête concerne deux tables liées par une relation il est indispensable de choisir dans la requête les deux clés (primaire et lointaine) assurant la liaison.
    Il est possible d'afficher un champ calculé tel que le champ CMonnaie dans l'exemple choisi. Il suffit de placer le pointeur de la souris dans la case Champ, de cliquer sur l'icône pour que la fenêtre de création de formules apparaisse. Double-cliquer sur le dossier Tables pour afficher les champs des tables sur lesquels effectuer les calculs. Une fois l'expression entrée, cliquer sur OK. On peut modifier le nom du champ par défaut (Expr 1) directement dans la case Champ.
    Afficher cocher la case si l'on veut que le champ apparaisse dans le résultat de la requête.
    Tri permet d'afficher les données en ordre croissant, décroissant ou non trié.
    Critères permet de spécifier certaines valeurs de sélection, par exemple dans la requête Produits par catégorie pour le champ Indisponible, le critère doit être non donc <>Oui.
    Ou permet d'ajouter d'autre critères dans le même champ.
    Regroupement pour effectuer des regroupements ou des opérations dans des requêtes plus complexes (ex. GROUP BY), sélectionner l'icône dans la barre d'outils Création de requêtes ou aller dans le menu Affichage et cliquer sur Totaux. La ligne Opérations apparait. Dans le menu déroulant on peut alors sélectionner différents opérateurs qui porteront sur le champ de la colonne.


    Exemple : Faire afficher le détail des commandes entre deux dates.

    Dans la fenêtre Base de données, sélectionner Détails commandes complets puis cliquer sur l'icône Modifier. Pour afficher la table COMMANDES où se retrouvent les dates, cliquer sur l'icône . Sélectionner COMMANDES et cliquer sur Ajouter. La table COMMANDES apparaît dans la fenêtre du haut.

    Dans la fenêtre du bas, se positionner dans la prochaine colonne vide à droite. Reprendre les étapes ci-haut :

    Tables sélectionner Commandes
    Champ sélectionner Date commande
    Afficher vous pouvez cocher la case ou non
    Critères entrer Entre #1998-01-01# Et #1998-02-01# afin d'afficher les commandes du mois de janvier 1998

    Enregistrer et exécuter la requête en cliquant sur l'icône .

  • Mode SQL

  • Sélectionner la requête Clients et fournisseurs par ville dans la fenêtre base de données. Cliquer sur l'icône accompagnée de la mention Modifier. La requête correspondante, écrite en langage SQL, apparait.

    Pour l'utilisation du langage SQL, de nombreux tutoriels existent sur le Web, tels Comment ça marche et cours en .pdf en français ou w3schools en anglais.

    Lorsqu'on clique sur le type de requête dans la barre d'outils Création de requêtes, à l'aide des icônes , , , , , Access ouvre une fenêtre de Création pour définir les requêtes en langage QBE.

haut de la page

   Les types de requêtes

Il est possible de créer plusieurs types de requêtes, accessibles dans la barre d'outils Création de requêtes.

La requête présente par défaut est de type Sélection, représentée par l'icône .
On peut effectuer d'autres types de requêtes telles que la création de tables, mise à jour de tables, ajout dans une table, suppression de tables.
L'icône sert à faire de l'analyse croisée, c'est-à-dire plusieurs requêtes sur plusieurs tables différentes mises en relation.

Pour un cours détaillé sur la création de requêtes Access, télécharger ce document .pdf.

haut de la page



Évaluer cette capsule sur 5
1. 2. 3. 4. 5.
- --++ +

HEC Montréal