Access LES REQUÊTES LES REQUÊTES Les requêtes vous permettront d'interroger la base de données, d'extraire des données selon des critères ou encore créer des tables selon certains critères spécifiés. Le résultat d'une requête apparaît sous la forme d'une feuille de données. Ouvrez la base de données LocDVD (envoyée par mail) et enregistrez-la dans votre dossier Access. CRÉER UNE REQUÊTE Nous allons créer une requête simple de sélection afin d'afficher tous les DVD dont le genre est Comédie. Cliquez sur l'onglet Créer. Cliquer sur le bouton du groupe Requêtes. La boîte Afficher la table apparaît. Sélectionnez la table T_DVD. Cliquez sur le bouton Ajouter. La table s'affiche dans la zone de travail. Ajoutez la table T_Genres en double cliquant dessus dans la boîte Afficher la table. Cliquez-glissez les bords du contenu des tables afin d'en visualiser l'entièreté Professeur: A. SIMON 1 Access LES REQUÊTES AJOUTER DES CHAMPS À UNE REQUÊTE En-dessous des tables se trouve la grille des critères de requête. Nous devons d'abord choisir quels champs feront partie de notre résultat de requêtes et les ajouter dans la zone des critères. Dans la table T_DVD de la zone de travail, cliquez sur le champ Titre. Le champ Titre s'ajoute dans la ligne des champs de la grille de. Faites apparaître les champs dans la grille de requête comme ci-dessous (attention, le dernier champ vient de la table T_Genre. Dans la grille de requête, placez le curseur sur le champ NomDuGenre. Onglet Créer → groupe Paramètres de requête → cliquez sur le bouton Insérer des colonnes. Une colonne s'insère à gauche de la colonne sélectionnée. Le groupe Paramètres de requête vous permet d'afficher les tables concernées par la requête, d'insérer et de supprimer des lignes et des colonnes. Dans cette nouvelle colonne, insérez le champ ActeurSecondaire en cliquant sur la flèche du champ de cette colonne. Professeur: A. SIMON 2 Access LES REQUÊTES DÉFINIR UNE SÉLECTION SIMPLE Sur la ligne Critères du champ NomDuGenre, saisissez comédie et sortez de cette cellule. Les guillemets sont automatiquement ajoutés par Access pour les champs de type texte. Si vous saisissez des dates dans les critères, vous devez les encadrer de #. EXÉCUTER UNE REQUÊTE SIMPLE Affichons le résultat de notre requête. Outils de requête → onglet Créer → groupe Résultats → cliquez sur le bouton . Seuls les DVD du genre "Comédie" s'affichent dans une feuille de données sous forme de table. ENREGISTRER UNE REQUÊTE Cliquez sur le bouton Enregistrer. Dans la boîte Enregistre sous, saisissez le nom de la requête R_Comedie OK. Deux références à notre requête s'affichent (en effet, elle fait appel au contenu des deux tables). MODIFIER UNE REQUÊTE Nous voulons ajouter un critère à notre requête: ne faire apparaître que les DVD dont le prix d'achat est entre 10 et 15 euros. Passez en mode Création. Ajoutez le champ PrixAchat dans la grille des critères. Dans la zone critères du champ PrixAchat, saisissez entre 10 et 15. Professeur: A. SIMON 3 Access LES REQUÊTES DÉFINIR UN CRITÈRE DE TRI Nous désirons que les DVD s'affichent en respectant l'ordre alphabétique. Dans le champ Titre, cliquez sur la flèche du critère Tri et choisissez l'ordre Croissant. AFFICHER OU NON LES CHAMPS D'UNE REQUÊTE DANS LE RÉSULTAT Lors de l'exécution de la requête, nous ne désirons pas que le champ NomDuGenre apparaisse. Désactivez la case de la ligne Afficher dans le champ NomDuGenre. Exécutez la requête pour afficher le résultat dans une table. Remarquez que le nom du genre "Comédie"n'apparaît plus dans le résultat. Enregistrez et fermez la requête R_Comedie. Professeur: A. SIMON 4 Access LES REQUÊTES COMPARAISON DES VALEURS Pour comparer des valeurs vous disposez des opérateurs classiques: < inférieur > supérieur = égal <= inférieur ou égal >= supérieur ou égal < > différent de Est NULL pour rechercher les valeurs nulles dans un champ Exercice Créez une nouvelle requête qui affichera tous les films dont l'acteur principal est Louis de Funès et le prix d'achat supérieur à 13 euros. Dans la table contenant le résultat de la requête, affichez les champs suivants: Titre (tri croissant) et Prix d'achat, enregistrez-la R_DeFunèsSupérieur15Euros et imprimez-la. Fermez la base de données LocDVD. Professeur: A. SIMON 5