Cours BARDON - Microsoft Office
ACCUEIL
•  Télécharger    •  Imprimer
ACCESS 2007
SOMMAIRE
Chapitre précédent
Chapitre suivant

ACCESS 07/ Chap 8 - LES REQUETES : INTRODUCTION

Comme l'indique son nom, une requête sur une base de données est une demande concernant cette base. C'est une demande d'information ou de modification.
Une fois enregistrée, une requête devient un objet de la base.
Une requête peut porter sur une ou plusieurs tables, y compris les tables résultats de requêtes précédentes.
En théorie, pour créer une requête sur deux tables, il n'est pas nécessaire que celles-ci soient reliées. En pratique, les relations s'avèrent très utiles, permettant de voir l'agencement des tables dans la base, les champs correspondants, également d'activer des jointures automatiques en mode Création de requête (cf. chapitre 10, § 7 « Création automatique de jointures »).

1. REQUETES SELECTION ET REQUETES ACTION

On réalise des requêtes principalement pour sélectionner des données. Sans précision, le mot « requête » sous-entend une requête de sélection.
Il est toutefois possible de modifier des éléments d'une base avec une requête action, même si on utilise plutôt généralement pour cela les méthodes précédemment étudiées.

Requêtes sélection

Une requête sélection permet d'interroger la base de données afin d'obtenir les informations souhaitées. Elle ne modifie aucunement les données de la base.
Une requête sélection permet de sélectionner, trier et afficher des données. Elle permet également d'effectuer des calculs sur les données (exemples : nombre de valeurs d'un champ, somme de ses valeurs).

L'exécution d'une requête de sélection aboutit à l'affichage d'une table en mode Feuille de données. On nomme cette table « la table résultat », ou plus simplement le résultat de la requête. On appelle souvent requête ce qui est en fait le résultat de la requête.

Si les données de la base changent, la requête prend en compte dans son résultat les modifications qui ont été apportées.

Une table résultat est temporaire. Elle est affichée à l'exécution de la requête, puis supprimée à la fermeture de la requête. Libre ensuite d'exécuter à nouveau la requête pour retrouver le résultat, ou encore de créer une table à partir de ce résultat (cf. chapitre 12 § 1).

On peut baser une requête, un formulaire ou un état sur une requête de sélection. Ainsi, au lieu d'utiliser les données « brutes » d'une table pour créer ce nouvel objet, on se sert du résultat d'une requête préalablement créée.

Exemples de requêtes de sélection

Code SQL d'une requête portant sur une table :

Cette requête affiche les noms des amis présents dans la table AMI et qui habitent à Paris.

Code SQL d'une requête portant sur deux tables :

L'expression TABLE.Champ désigne le Champ de la TABLE. Exemple : CLIENT.NumClient désigne le champ NumClient qui appartient à la table CLIENT.
Cette requête porte sur les deux tables CLIENT et FACTURE, elles ont NumClient en champs correspondants.
Le résultat affiche les dates et les montants des factures adressées au client référencé numéro 82 (on suppose que, pour chaque client, il ne peut y avoir qu'une seule facture par jour).

Le langage SQL des requêtes de sélection est étudié au Chapitre 11 - Requête de sélection en mode SQL.

Requêtes action

Beaucoup moins utilisée que la requête sélection, une requête action ajoute, modifie ou supprime des éléments de la base.

Une requête action peut : Les requêtes action font l'objet du chapitre 12 - Requêtes action.

2. L'ASSISTANT, LE MODE CREATION ET LE MODE SQL

(…)

POUR TELECHARGER LE COURS ACCESS 2007 :   COURS COMPLET ACCESS 2007 - PDF, 147 p - 3 €

Début du chapitre 8 - Introduction aux requêtes