REQUÊTES. Il est possible de créer des formulaires ou des états à partir de requête.



Documents pareils
Consolidation. C r é e r un nouveau classeur. Créer un groupe de travail. Saisir des données dans un groupe

20. Algorithmique & Mathématiques

EXERCICES : DÉNOMBREMENT

Limites des Suites numériques

3.1 Différences entre ESX 3.5 et ESXi 3.5 au niveau du réseau. Solution Cette section récapitule les différences entre les deux versions.

Guide des logiciels de l ordinateur HP Media Center

FEUILLE D EXERCICES 17 - PROBABILITÉS SUR UN UNIVERS FINI

Gérer les applications

Neolane Message Center. Neolane v6.0

Dénombrement. Chapitre Enoncés des exercices

2 ième partie : MATHÉMATIQUES FINANCIÈRES

Chap. 6 : Les principaux crédits de trésorerie et leur comptabilisation

Copyright Hewlett-Packard Development Company, L.P.

Chap. 6 : Les principaux crédits de trésorerie et leur comptabilisation

Neolane Leads. Neolane v6.0

SÉRIES STATISTIQUES À DEUX VARIABLES

Séquence 5. La fonction logarithme népérien. Sommaire

Sommaire Chapitre 1 - L interface de Windows 7 9

Compte Sélect Banque Manuvie Guide du débutant

LES ÉCLIPSES. Éclipser signifie «cacher». Vus depuis la Terre, deux corps célestes peuvent être éclipsés : la Lune et le Soleil.

[ édité le 10 juillet 2014 Enoncés 1. Exercice 6 [ ] [correction] Si n est un entier 2, le rationnel H n =

One Office Voice Pack Vos appels fixes et mobiles en un seul pack

Les Nombres Parfaits.

Télé OPTIK. Plus spectaculaire que jamais.

Comportement d'une suite

SOMMAIRE. Travailler avec les requêtes... 3

Notes de version. Neolane v6.1

Polynésie Septembre Exercice On peut traiter la question 4 sans avoir traité les questions précédentes.

UNIVERSITE MONTESQUIEU BORDEAUX IV. Année universitaire Semestre 2. Prévisions Financières. Travaux Dirigés - Séances n 4

Chap. 5 : Les intérêts (Les calculs financiers)

1 Mesure et intégrale

Convergences 2/2 - le théorème du point fixe - Page 1 sur 9

UNIVERSITÉ DE SFAX École Supérieure de Commerce

II LES PROPRIETES DES ESTIMATEURS MCO 1. Rappel : M1 LA REGRESSION : HYPOTHESES ET TESTS Avril 2009

Formation d un ester à partir d un acide et d un alcool

La France, à l écoute des entreprises innovantes, propose le meilleur crédit d impôt recherche d Europe

Un accès direct à vos comptes 24h/24 VOTRE NUMÉRO CLIENT. Centre de Relations Clients (0,12 /min)

Examen final pour Conseiller financier / conseillère financière avec brevet fédéral. Recueil de formules. Auteur: Iwan Brot

Dénombrement. Introduction. 1 Cardinaux d'ensembles nis. ECE3 Lycée Carnot. 12 novembre Quelques dénitions

capital en fin d'année 1 C 0 + T C 0 = C 0 (1 + T) = C 0 r en posant r = 1 + T 2 C 0 r + C 0 r T = C 0 r (1 + T) = C 0 r 2 3 C 0 r 3...

Statistique descriptive bidimensionnelle

Deuxième partie : LES CONTRATS D ASSURANCE VIE CLASSIQUES

Chapitre 3 : Fonctions d une variable réelle (1)

Exo7. Déterminants. = 4(b + c)(c + a)(a + b). c + a c + b 2c Correction. b + a 2b b + c. Exercice 2 ** X a b c a X c b b c X a c b a X

Guide des logiciels installés sur votre ordinateur portable Sony PCG-Z600LEK/HEK

Statistiques appliquées à la gestion Cours d analyse de donnés Master 1

Logiciel de synchronisation de flotte de baladeurs MP3 / MP4 ou tablettes Androïd

55 - EXEMPLES D UTILISATION DU TABLEUR.

Le Sphinx. Enquêtes, Sondages. Analyse de données. Internet :

Une action! Un message!

Guide des logiciels installés sur votre ordinateur portable Sony PCG-C1MHP

La fibre optique arrive chez vous Devenez acteur de la révolution numérique

Renseignements et monitoring. Renseignements commerciaux et de solvabilité sur les entreprises et les particuliers.

RECHERCHE DE CLIENTS simplifiée

14 Chapitre 14. Théorème du point fixe

MUTUELLE D&O MUTUELLE D&O. Copilote de votre santé. AGECFA-Voyageurs CARCEPT CARCEPT-Prévoyance CRC CRIS CRPB-AFB

. (b) Si (u n ) est une suite géométrique de raison q, q 1, on obtient : N N, S N = 1 qn+1. n+1 1 S N = 1 1

UV SQ 20. Automne Responsable d Rémy Garandel ( m.-el. remy.garandel@utbm.fr ) page 1

1. Introduction Création d'une requête...2

Mobile Business. Communiquez efficacement avec vos relations commerciales 09/2012

c. Calcul pour une évolution d une proportion entre deux années non consécutives

Manuel d initiation à l ordinateur HP Media Center

Notes de version. Neolane v6.0

Terminale S. Terminale S 1 F. Laroche

Exercice I ( non spé ) 1/ u 1 = u / Soit P la propriété : u n + 4. > 0 pour n 1. P est vraie au rang 1 car u 1

Les solutions mi-hypothécaires, mi-bancaires de Manuvie. Guide du conseiller

Comment les Canadiens classent-ils leur système de soins de santé?

La maladie rénale chronique

x +1 + ln. Donner la valeur exacte affichée par cet algorithme lorsque l utilisateur entre la valeur n =3.

TRANSFERT DE CHARGE DANS UN RÉSEAU DE PROCESSEURS TOTALEMENT CONNECTÉS (*) par Maryse BÉGUIN ( 1 )

Initiation à l analyse factorielle des correspondances

Opérations bancaires avec l étranger *

Séries réelles ou complexes

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Etude Spéciale SCORING : UN GRAND PAS EN AVANT POUR LE MICROCRÉDIT?

Créer une base de données

STATISTIQUE : TESTS D HYPOTHESES

for a living planet WWF ZOOM: votre carte de crédit personnalisée

Université Victor Segalen Bordeaux 2 Institut de Santé Publique, d Épidémiologie et de Développement (ISPED) Campus Numérique SEME

Utiliser une base de données

STATISTIQUE AVANCÉE : MÉTHODES

Choisissez la bonne carte. Contribuez au respect de la nature avec les cartes Visa et MasterCard WWF. Sans frais supplémentaires.

Manuel d'utilisation de l'ordinateur portable Sony PCG-C1MHP

Guide d'exploitation. Neolane v6.0

n tr tr tr tr tr tr tr tr tr tr n tr tr tr Nom:... Prénom :...

Université de Bordeaux - Master MIMSE - 2ème année. Scoring. Marie Chavent machaven/

Échantillonnage et estimation

CHAPITRE 2 SÉRIES ENTIÈRES

Manuel d'utilisation de l'ordinateur portable Sony PCG-Z600LEK/HEK

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Avid AirSpeed Multi Stream

Les algorithmes de tri

Simulations interactives de convertisseurs en électronique de puissance

Cours de Statistiques inférentielles

Probabilités et statistique pour le CAPES

Cours 5 : ESTIMATION PONCTUELLE

GUIDE METHODOLOGIQUE INDUSTRIES, OUVREZ VOS PORTES

Manuel d'utilisation

Réseaux d ondelettes et réseaux de neurones pour la modélisation statique et dynamique de processus

Transcription:

Cliclasolutio Aée 2006/2007 REQUÊTES Utilité des requêtes QUESTIONNER LA BASE DE DONNÉES La foctio classique d'ue requête est de répodre à ue questio sur la base de doées. "Quels sot les cliets habitat à Marseille?", ou "Quel est le chiffre d'affaires par catégorie de produits?" sot des exemples typiques de requêtes. REQUÊTES ET FORMULAIRES OU ÉTATS Il est possible de créer des formulaires ou des états à partir de requête. Créer ue requête Ne gardez que la feêtre Base de doées ouverte. Cliquez sur bouto Requête. Cliquez sur le bouto Nouveau puis sélectioer Mode créatio. Ue requête e mode créatio apparaît, aisi qu'ue boîte de dialogue permettat de choisir les tables ou les requêtes servat à costruire la ouvelle requête. Choisir les tables ou les requêtes Pour costruire ue requête, il faut d'abord idiquer où se trouvet les doées qui ous itéresset, das quelle table ou das quelle requête. Cette boîte de dialogue permet de faire so choix etre la liste des tables, des requêtes, ou la liste des deux. 64

Cliclasolutio Aée 2006/2007 Cliquez sur Cliets puis sur Ajouter, cliquez sur Commades puis sur Ajouter, puis sur Fermer. Les tables sot das la partie supérieure de la feêtre de requête. Ajouter ue table Cliquez sur le bouto Cliquez sur Détail des commades puis sur Ajouter et Fermer. Ajouter des champs Vous avez choisi les tables, il faut maiteat idiquer quels sot les champs qui vous itéresset. La requête suivate (ue partie des eregistremets est affichée) doe la liste des articles commadés, e affichat les champs Raiso sociale, Numéro de commade et Référece article. 65

Cliclasolutio Aée 2006/2007 Pour ajouter des champs, vous pouvez les attraper et les placer à la souris. Ue autre méthode cosiste à faire u double-clic sur le champ qui vous itéresse. Double-cliquez sur le champ Raiso sociale (table Cliets), puis sur le champ Numéro de commade (table Commades). Efi double-cliquez sur le champ Référece article (table Détail des commades). Pour afficher le résultat : cliquez sur le bouto mode feuille de doées Supprimer tables ou requêtes de la requête Cliquez sur pour passer e mode créatio. Choisissez Editio Supprimer. Supprimer des champs 66

Cliclasolutio Aée 2006/2007 Choisissez Éditio Supprimer coloe. Éditio Effacer coteu grille supprime tous les champs. Vous pouvez égalemet isérer ou supprimer des liges das la partie iférieure avec Editio Isérer lige ou Editio Supprimer lige. Ajoutez les champs Numéro de commade et Date de commade e doublecliquat dessus. Créer ou supprimer des liaisos Les liaisos etre les tables apparaisset automatiquemet (elles sot représetées par les traits reliat les tables). Parfois, aucue liaiso 'apparaît, par exemple lorsque la requête est costruite à partir de deux requêtes. Das ce cas, il faut créer mauellemet la liaiso. 67

Cliclasolutio Aée 2006/2007 Appuyez sur la touche Suppr, la relatio est supprimée. La relatio est créée. Propriétés des liaisos Cliquez sur le bouto pour afficher la requête e mode feuille de doées. Examiez le résultat. Seuls les cliets qui ot effectivemet passé commade sot sélectioés. Les autres, comme le cliet BBL ILLIMITED, par exemple, 'apparaisset pas. 68

Cliclasolutio Aée 2006/2007 Pourquoi? Parce qu'access affiche l'eregistremet d'ue table (Cliets) que s'il trouve u eregistremet correspodat das l'autre table (Commades), or il 'y a pas de commade pour le cliet BBL ILLIMITED. Si par extraordiaire, il y avait des commades sas cliet, elles 'apparaîtraiet pas o plus, puisque Access e trouverait pas d'eregistremet correspodat das la table Cliets. Cliquez sur le bouto pour mettre la requête e mode créatio. Cliquez sur le trait de liaiso etre les deux tables, pour sélectioer la liaiso. Choisissez Propriétés de la joiture... La feêtre des propriétés de la joiture s'affiche. L'optio 1 est sélectioée par défaut. Preez le temps de lire les optios. Nous allos demader l'affichage de tous les eregistremets Cliets, qu'ils aiet commadé ou pas. Choisissez l'optio 2 et cliquez sur OK. Le dessi de la liaiso reflète sa ouvelle propriété. Mettez la requête e mode feuille de doées, e cliquat sur Le cliet BBL ILLIMITED apparaît. Comme il 'a pas commadé, les champs Numéro de commade et Date de commade sot vierges. Apparece d'ue requête CHANGER LE TITRE DES COLONNES 69

Cliclasolutio Aée 2006/2007 Vous pouvez spécifier u titre de coloe pour les champs de la requête. Il suffit de taper le titre suivi de deux poits (:) juste avat le om du champ, sur la lige Champs. Par exemple, saisir N o m d u c l i e t : juste devat le om de champ Raiso sociale chagerait le titre de la coloe e mode feuille de doées. Trier les doées Trier les doées sigifie décider de l'ordre das lequel elles apparaîtrot. Das la table Cliets, les doées sot triées par uméro cliet, clé primaire. Vous allez créer ue liste doat la raiso sociale et le uméro de cliet, triée par ordre alphabétique sur la raiso sociale. Cliquez sur le bouto pour mettre la requête e mode créatio. Cliquez sur la table Commades et choisissez Editio Supprimer. Ajoutez le champ Numéro cliet e double cliquat dessus. Cliquez sur pour eregistrer la requête. Saisissez L i s t e d e s c l i e t s comme om de requête. Validez. Cliquez sur le bouto pour l'afficher e mode feuille de doées. 70

Cliclasolutio Aée 2006/2007 Les cliets sot affichés e ordre alphabétique. Fermez la requête. Critères de sélectio Les critères de sélectio permettet de restreidre le champ d'actio d'ue requête, par exemple e 'affichat que certais eregistremets. Les critères s'écrivet sur la lige Critères, sous les oms de champs sélectioés. Das certais cas, les critères s'écrivet sur plusieurs liges (la lige Critères et celles audessous). Das l'exemple ci-devat, le critère 1 restreit l'affichage aux eregistremets de la commade uméro 1. Si le critère avait été > 1, l'affichage aurait été restreit aux commades dot le uméro est supérieur à 1. CHERCHER UNE DATE Quelle commade a été passée le 3 javier 1993? Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Commades. Ajoutez les champs Numéro de commade et Date de commade. Comme critère du champ Date de commade, saisissez 03/01/1993. Cliquez sur pour afficher le résultat de la requête.. 71

Cliclasolutio Aée 2006/2007 Fermez la requête sas la sauvegarder. O peut saisir Date() comme critère das u champ de type date. C'est ue foctio qui doe la date du jour ; das l'exemple précédet, cela sélectioerait les commades passées aujourd'hui. Saisir <Date()-90 comme critère sélectioerait les commades passées il y a 90 jours ou plus. CHERCHER UNE VALEUR PARTICULIÈRE Das quelle ville se trouve le cliet Haric lore? Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Cliets et les champs Raiso sociale et Ville. Affichez le résultat, e cliquat sur Fermez la requête sas l'eregistrer. CARACTÈRES GÉNERIQUES Les caractères géériques permettet de répodre à des questios comme "quels sot les articles dot la référece commece par Z". Das ce cas, le critère serait : comme "Z*". Das u critère, le caractère * remplace u groupe de lettres, alors que le caractère? remplace ue lettre à ue positio précise. U critère coteat des caractères géériques est précédé de l'opérateur comme. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Choisissez la table Cliets. Ajoutez, das cet ordre, les champs : Raiso sociale, Rue, Code postal et Ville. Saisissez Comme " m a m a * " das la lige Critères du champ Raiso sociale. 72

Cliclasolutio Aée 2006/2007 Access permet d'afficher les zoes de saisie das ue feêtre. C'est utile quad, par exemple, l'o saisit u log critère qui e tiet pas das la largeur de la coloe. Il faut placer le curseur das la zoe de saisie et appuyer simultaémet sur les touches Shift F2. La feêtre Zoom s'affiche. Ue fois la saisie termiée, fermer la feêtre e cliquat sur OK. Placez la requête e mode feuille de doées e appuyat sur Les deux cliets dot le om commecet par mama sot sélectioés. Fermez la requête sas la sauvegarder. CHERCHER LES C H AM P S VIDES Vous désirez la liste des articles dot le champ Catégorie est vide. Les expressios est ull ou est pas ull peuvet être utilisées comme critères pour chercher des champs vides ou o vides. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Catalogue et les champs Référece et Catégorie. Comme critère du champ Catégorie, saisissez Est Null Cliquez sur le bouto L'article P113 'a pas de catégorie. Fermez la requête sas la sauvegarder. 73

Cliclasolutio Aée 2006/2007 EXCLURE CERT AINS ENREGISTREMENTS Vous désirez obteir la référece de tous les produits sauf ceux de la classe téléco. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Catalogue et les champs Référece et Catégorie. Comme critère du champ Catégorie, saisissez Pas "téléco". Cliquez sur Tous les articles s'affichet, sauf ceux de la catégorie téléco. Fermez la requête sas la sauvegarder. SÉLECTIONNER UNE PLAGE DE VALEURS Affichos la liste des articles valat mois de 1 000 Créez ue requête vierge. Ajoutez la table Catalogue, puis les champs Désigatio et Prix uitaire. Comme critère du champ Prix uitaire, saisissez < 1000. Cliquez sur Les articles dot le prix est iférieur à 1 000 s'affichet. 74

Cliclasolutio Aée 2006/2007 Das les critères, les valeurs umériques ou moétaires se saisisset sas mise e forme. Das otre exemple, ous avos topé < 1000, et o < 1 000. Les opérateurs de comparaiso peuvet être aussi utilisés avec les dates et même avec les champs de type texte. Le critère < P das le champ Référece produirait la liste des référeces dot la première lettre est avat P das l'ordre alphabétique. Fermez la requête sas la sauvegarder. OPÉRATEUR "ET" OPÉRATEUR "ET" DANS DES CHAMPS DIFFÉRENTS Das la liste des articles de la catégorie alarme valat mois de 1 500 F, deux coditios doivet être remplies simultaémet pour qu'u eregistremet soit sélectioé : le champ Catégorie doit coteir alarme, et le champ Prix uitaire doit coteir ue valeur strictemet iférieure à 1500. Pour que plusieurs critères soiet satisfaits e même temps sur des champs différets (Catégorie et Prix uitaire), il suffit de saisir les critères sur la même lige de critères. Créez ue requête vierge. Ajoutez la table Catalogue et les champs Désigatio, Catégorie et Prix uitaire. Saisissez les critères comme ci-dessous Cliquez sur 75

Cliclasolutio Aée 2006/2007 OPÉRATEUR "OU" DANS LE MÊME CHAMP Vous allez créer la liste des produits qui valet etre 1 000 et 2 000. Cliquez sur Supprimez le champ Catégorie. Supprimez le critère du champ Prix uitaire. Comme critère du champ Prix uitaire, saisissez >= 1000 Et <= 2000. Cliquez sur Fermez la requête sas la sauvegarder. OPÉRATEUR "OU" OPÉRATEUR "OU" DANS DES CHAMPS DIFFÉRENTS Vous désirez la liste des produits qui soit appartieet à la catégorie téléco, soit valet mois de 1 000. C'est u OU etre deux champs. Pour placer u ou das des champs différets, il faut écrire ces coditios sur des liges différetes. Vous pouvez aisi écrire la première coditio, comme d'habitude, sur la lige Critères, et la secode coditio, pour l'autre champ, sur la lige juste e dessous. Créez ue requête vierge Ajoutez la table Catalogue et les champs Désigatio, Catégorie et Prix uitaire. Comme critère du champ Catégorie, et sur la lige Critères, saisissez t é l é c o. Comme critère du champ Prix uitaire, et sur la lige Ou, saisissez <1000. 76

Cliclasolutio Aée 2006/2007 Cliquez sur Les articles sélectioés sot soit de la catégorie téléco soit valet mois de 1 000. OPÉRATEUR "OU" DANS LE MÊME CHAMP Créez la liste des produits de catégorie alarme ou téléco. Cliquez sur Supprimez les critères du champ Prix uitaire et du champ Catégorie. Comme critère du champ Catégorie, saisissez téléco O u alarme. Cliquez sur Seuls s'affichet les articles apparteat à la catégorie alarme ou à la catégorie téléco. 77

Cliclasolutio Aée 2006/2007 Fermez la requête sas la sauvegarder. RÉCAPITULATIF DES CRITÈRES La table ci-après résume les pricipales recherches que l'o peut effectuer à l'aide de requêtes. Il e s'agit pas d'exercices mais d'exemples de critères. BUT Chercher ue valeur umérique précise ACTION ILLUSTRATION Saisir la valeur umérique,sas saisir de format (i symbole moétaire i espace) Cherche les articles dot le prix est de 1350 Chercher ue date précise Saisir la date. Access place le symbole # autour des dates Cherche les commades du 15/01/1992 Chercher u texte précis. Cherche u texte e e spécifiat que certaies lettres Saisir le texte, idifféremmet e miuscules ou majuscules. Access le place etre guillemets. Saisir les lettres sur laquelle porte la recherche et remplacer les autres par u caractère géérique : * remplace u groupe de lettres. 78 Cherche l'eregistremet du cliet LE CHEVALIER D'HARN. Quad o utilise des caractères géériques * et?, Access place automatiquemet l'opérateur Comme devat le critère.

Cliclasolutio Aée 2006/2007 Cherche les cliets dot le om cotiet har.? remplace u seul caractère à ue positio précise. Cherche les articles dot la référece cotiet le caractère 1 aà la 3 ème positio. Comme "[liste de Caractères]" cherche u des caractères de la liste à ue positio précise. Cherche les articles dot la référece commece par E ou P (trouve E100 et P110, mais pas Z 100). Comme "[!liste de caractères]" exclut les caractères de la liste à ue positio précise. Cherche les articles dot la référece e commece pas par E ou P Chercher les champs o reseigés. Saisir Est ull comme critère. Cherche les articles dot le champ Catégorie 'est pas reseigé. Chercher les champs qui e satisfot pas ue coditio. Saisir l'opérateur Pas avat la coditio. Cherche les articles dot le champ Catégorie est reseigé. Chercher les valeurs etre telle et telle valeur. Saisir Etre... et.... Remplacer les... par les valeurs limites. Cherche les articles dot le prix est etre 1 000 et 2 000 Comparer des valeurs Utilisez les opérateurs de comparaisos : > pour supérieur à, >= pour supérieur ou égal à, < pour iférieur à, <= pour iférieur ou égal à, <> pour différet 79 Cherche les articles dot le prix est supérieur à 1 000.

Cliclasolutio Aée 2006/2007 de. Placer deux critères reliés par u ET das des champs différets Saisir les critères sur la même lige, chacu sous leur champ. Cherche les articles de la catégorie alarme et de mois de 2 000. Placer plusieurs critères reliés par u ET das le même champ. Saisir les critères sous le champ e questio, e les séparat par l'opérateur Et Cherche les articles dot le prix est etre 1 000 et 2 000 o compris. Placer plusieurs critères reliés par u OU das des champs différets Placer plusieurs critères reliés par u OU das le même champ Saisir les critères sur des liges différetes, chacu sous leur champ. Si par exemple il.y a quatre OU, saisir sur quatre liges. Cherche les articles de la catégorie Alarme ou dot le prix est iférieur â 2 000 Saisir les critères sous le champ e questio, e les séparat par l'opérateur Ou. Cherche les produits de la catégorie Alarme ou de la catégorie Téléco Utiliser ue expressio comme critère. Saisir l'expressio. Les oms de champs se saisisset etre crochets. Cherche les articles dot le prix uitaire est fixé à plus du double du prix de reviet. Paramétrer les requêtes Ue requête paramétrée est ue requête qui demade de spécifier u ou plusieurs critères, au momet de so exécutio. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Cliets. Ajoutez les champs Code postal, Ville et Raiso sociale. Choisissez l'ordre de tri Croissat pour le code postal et la raiso sociale. Comme critère pour le champ Code postal, saisissez c o m m e [ C o d e postal recherché]. 80

Cliclasolutio Aée 2006/2007 Access va chercher u champ ommé comme code postal recherché, pour faire la comparaiso. N'e trouvat pas, il iterrompra la requête pour e demader la valeur. Cliquez sur Ue boîte de dialogue vous demade la valeur du paramètre. Vous pouvez taper le critère qui vous itéresse. 75010 doerait les cliets du 10ème arrodissemet de Paris. Saisissez 75* et validez. La liste des cliets parisies s'affiche. Créatio de champs calculés Vous allez créer ue requête affichat, pour chaque article commadé, le uméro de commade, la référece de l'article, la quatité commadée pour ce uméro de commade, le prix uitaire et efi, le prix total par article. Le prix total par article sera u champ calculé. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Détail des commades et la table Catalogue. Ajoutez les champs Numéro de commade, Référece article, Quatité et Prix uitaire. Sélectioez l'ordre de tri Croissat pour le champ Numéro de commade. Il s'agit maiteat de créer le champ calculé. 81

Cliclasolutio Aée 2006/2007 Das ue expressio de calcul, les oms de champ sot toujours etre crochets, comme [Prix uitaire] Pour écrire l e s e x p r e s s i o s de cal cul, vou s pouvez utiliser les opérateurs arithmétiques habituels (+ pour PLUS, - pour MOINS, * pour MULTIPLIER, / pour DIVISER, aisi que les parethèses). Cliquez sur Les eregistremets s'affichet avec le champ calculé Prix total Fermez la requête sas la sauvegarder. II 'est pas écessaire de placer das la requête les champs Quatité et Prix uitaire pour pouvoir les utiliser das ue expressio de calcul Calculs globaux CALCULS SUR TOUS LES ENREGISTREMENTS Vous allez calculer la quatité totale d'articles vedus. Il e s'agit plus de champ calculé, mais d'u calcul portat sur tous les eregistremets. Pour ce type de calcul, il faut faire apparaître ue ouvelle lige, la lige Opératio. Puis, pour le champ choisi, sélectioer l'opératio qui vous itéresse. L'opératio Somme coviet pour otre exemple. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Détail des commades et ajoutez le champ Quatité. 82

Cliclasolutio Aée 2006/2007 Faites apparaître la lige Opératio e cliquat sur le bouto Cliquez sur la lige Opératio, das la coloe Quatité, pour faire apparaître le bouto de liste déroulate. Das la liste déroulate, choisissez Somme. Cliquez sur Aucu eregistremet 'est sélectioé, par cotre, la somme du champ Quatité pour tous les eregistremets de la table Détail des commades s'affiche. Opératios Résultats Somme Somme des valeurs du champ. Moyee Moyee des valeurs du champ. Valeur miimale du champ. Valeur maximale du champ. Nombre de valeurs das le champ (uls o compris). Ecart-type des valeurs du champ. Mi Max Compte Ecartype Var Premier Derier Variace des valeurs du champ. Première valeur du champ qui correspod aux critères de la requête. Derière valeur du champ qui correspod aux critères de la requête. CALCULS SUR DES GROUPES D'ENREGISTREMENTS REGROUPER LES DONNÉES 83

Cliclasolutio Aée 2006/2007 Le calcul précédet portait sur tous les eregistremets. Cette fois, vous allez regrouper les eregistremets par catégorie, et demader la quatité vedue pour chaque catégorie. Les eregistremets sot regroupés grâce à la foctio Regroupemet das la lige Opératio. Il est possible de faire plusieurs regroupemets, par exemple regrouper d'abord les cliets par pays, puis par ville, e mettat les deux champs à la suite. Cliquez sur Choisissez Requête / Afficher la table... Ajoutez la table Catalogue. Ajoutez le champ Catégorie, e l'isérat devat le champ Quatité (attrapez-le avec la souris, et, relâchez-le sur le om de champ Quatité). Sur la lige Opératio, pour le champ Catégorie, il doit y avoir Regroupemet Cliquez sur Access a calculé la somme des quatités vedues pour chaque catégorie. Choisissez Fichier Eregistrer la requête sous... Saisissez Quatités vedues par catégorie et validez. Vous allez calculer le chiffre d'affaires par article vedu. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez les tables Détail des commades et Catalogue. 84

Cliclasolutio Aée 2006/2007 Ajoutez les champs Référece article, Prix uitaire et Quatité. Créez u champ calculé e saisissat Prix total : [Quatité] * [Prix uitaire] sur la lige Champ, das la coloe libre après le champ Quatité. Cliquez sur le bouto pour faire apparaître la lige Opératio. Sélectioez la foctio Regroupemet pour les champs Référece article et Prix uitaire. Sélectioez l'opératio Somme pour les champs Quatité et Prix total. Les articles vot être groupés par référece. Le regroupemet, par prix 'a e fait pas d'importace, puisque aucue référece 'est vedue sous plusieurs prix, c'est simplemet la foctio par défaut lorsque l'o fait apparaître la lige Opératio. La requête pourrait être réalisée sas les champs Prix uitaire et Quatité. Choisissez Fichier Eregistrer sous.... Saisissez CA p a r a r t i c l e ve d u et validez. Access va calculer la somme des quatités vedues par référece, le prix total, et va faire la somme de ces résultats pour chaque référece. Cliquez sur 85

Cliclasolutio Aée 2006/2007 Fermez la requête. APPLIQUER UN CRITÈRE APRÈS UN CALCUL GLOBAL Les requêtes avec calculs globaux autoriset l'utilisatio de critères. Par exemple, la requête suivate, costruite à partir des tables Détail des commades et Catalogue, calcule la somme des quatités vedues pour chaque catégorie, mais 'affiche que les catégories dot le total dépasse 200 Il y a doc u calcul qui porte sur tous les eregistremets, puis applicatio de critère sur le résultat. APPLIQUER UN CRITÈRE AVANT UN CALCUL GLOBAL La requête suivate présete égalemet le total des quatités vedues par catégorie. Mais cette fois-ci, avat de faire les totaux, o sélectioe les 86

Cliclasolutio Aée 2006/2007 eregistremets dot le champ Quatité est supérieur à 200. Les commades dot la quatité est iférieure à 201 e serot pas prises e compte das le cumul par catégorie. Il y a doc applicatio de critère, puis calcul sur les eregistremets sélectioés. Pour appliquer u critère avat u calcul global, il faut ajouter le champ coteat le critère et choisir Où comme opératio. Il e reste qu'ue catégorie, alarme. Cela sigifie qu'il 'y a aucue commade avec ue quatité supérieure à 200 pour u article d'ue autre catégorie. Modificatio automatique des tables REQUÊTE ACTION Les requêtes permettet de modifier directemet le coteu de tables, par exemple, supprimer les aciees commades ou augmeter de 2 % les tarifs d'ue catégorie de produits. Ces requêtes sot appelées des requêtes actio, par oppositio aux requêtes sélectio que ous avos effectuées jusqu'à préset. MODIFICATION D'ENREGISTREMENTS Vous allez augmeter de 10 % le prix des articles de la catégorie divers. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Catalogue, et les champs Catégorie et Prix uitaire. Comme critère du champ Catégorie, saisissez di vers. 87

Cliclasolutio Aée 2006/2007 Mettez la requête e mode feuille de doées. Vérifiez que la répose e cotiet que des produits divers, et reveez e mode créatio. Cliquez sur ou choisissez Requête Mise à jour. Ue ouvelle lige, Mise à jour, apparaît. Sur la lige Mise à jour, das la coloe Prix uitaire, saisissez [Prix uitaire]*1,1. Cliquez sur le bouto exécuter Access affiche u message idiquat le ombre de liges qui vot être mises à jour. Il est possible d'abadoer la mise à jour avec le bouto Auler. Validez la boîte de dialogue. La table Catalogue est modifiée. Cliquez sur le bouto Saisissez Augmeter de 10% les produits divers et validez. Fermez la requête. 88

Cliclasolutio Aée 2006/2007 La requête apparaît das la feêtre Base de doées. Remarquez l'icoe juste devat le om de la requête. Ce dessi avertit qu'il s'agit d'ue requête actio : à chaque fois que cette requête sera exécutée, le prix des produits divers sera augmeté de 10%. CRÉER UNE NOUVELLE TABLE Avec ue requête actio, il est possible de créer ue ouvelle table. Cette table sera idépedate des doées origiales, c'est à dire que si o la modifie, les doées de la table origiale resterot ichagées. Vous allez créer ue ouvelle table coteat tous les articles de la catégorie divers. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Catalogue et ajoutez l'astérisque (étoile) qui se trouve e tête des champs de la table. L'astérisque sélectioe tous les champs de la table. C'est ue méthode rapide pour créer ue requête qui repred la structure d'ue table. O e peut saisir de critère sous ce champ. Ajoutez le champ Catégorie et saisissez di vers comme critère pour ce champ. Le champ Catégorie état déjà affiché (avec l'astérisque), cliquez das sa case à cocher, sur la lige Afficher, pour éviter qu'il e soit affiché deux fois. 89

Cliclasolutio Aée 2006/2007 Vérifiez que la requête e cocere bie que la catégorie divers, e passat e mode feuille de doées, puis reveez e mode créatio Cliquez sur Requête / Créatio de table... Ue boîte de dialogue apparaît. Notez qu'il est possible, avec l'optio Autre base de doées, et e doat so om das la zoe Nom de fichier, de trasférer des iformatios de la base e cours vers ue autre base d'access. Saisissez produits divers comme om de la ouvelle table et validez. Exécutez la requête e cliquat sur le bouto dialogue qui apparaît. Fermez la requête sas la sauvegarder. Cliquez sur l'oglet Table de la feêtre Base de doées. La table produits divers est das la liste. Sélectioez-la et cliquez sur le bouto Ouvrir. SUPPRESSION D'ENREGISTREMENTS Vous allez supprimer les produits de la catégorie divers das la table Catalogue. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Catalogue et le champ Catégorie. Comme critère pour ce champ, saisissez divers. Cliquez sur (Requête Suppressio). Ue ouvelle lige, Supprimer, apparaît das la requête 90

Cliclasolutio Aée 2006/2007 Exécutez la requête e cliquat sur apparaît, et validez la boîte de dialogue qui Fermez la requête sas la sauvegarder. Cliquez sur l'oglet Table de la feêtre Base de doées. Sélectioez-la et cliquez sur le bouto Ouvrir. La table Catalogue 'a plus de catégorie divers. AJOUT D'ENREGISTREMENTS Vous allez ajouter à la table Catalogue les eregistremets de la table produits divers dot le prix uitaire est supérieur à 10 fracs. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table produits divers. Ajoutez le champ astérisque (étoile) pour que tous les champs soiet sélectioés. Ajoutez le champ Prix uitaire et saisissez >10 comme critère pour ce champ. Cliquez sur (Requête Ajout...). 91

Cliclasolutio Aée 2006/2007 Das la boîte de dialogue qui apparaît, déroulez la liste de la zoe Nom de table. Choisissez Catalogue. Comme pour la créatio de table, cette requête actio permet de trasférer des doées vers ue autre base de doées Access. II Faut das ce cas choisir l'optio Autre base de doées et saisir le om de la base das la zoe Nom de fichier. Validez la boîte de dialogue Propriétés de la requête. Ue ouvelle lige, Ajouter à, est apparue. Elle idique à quel champ de la table de destiatio chaque champ sélectioé doit être ajouté. Par défaut, elle repred les mêmes oms de champ, mais il est possible d'idiquer d'autres oms, et aisi d'ajouter des doées etre des tables 'ayat pas les mêmes oms de champ. Effacez Prix uitaire sur la lige Ajouter à, pour le champ Prix uitaire. E effet, ce champ est déjà ajouté das la table de destiatio grâce à l'astérisque. Il 'est reproduit que pour servir de critère. Exécutez la requête e cliquat sur le bouto qui apparaît. Fermez la requête sas la sauvegarder. Cliquez sur l'oglet Table de la feêtre Base de doées. Sélectioez la table Catalogue et cliquez sur le bouto Ouvrir. 92 et validez la boîte de dialogue

Cliclasolutio Aée 2006/2007 Requêtes sélectio et modificatio de doées Nous allos tirer parti de la possibilité de modifier ou de saisir des doées à travers les requêtes sélectio. Le formulaire du bo de commade, préseté au chapitre 4, sera costruit sur deux requêtes, qui vot ous permettre d'avoir exactemet les champs qui ous itéresset. Pourquoi deux requêtes? Parce que le bo de commade est composé de deux parties : les gééralités à propos de la commade (cliet, adresses, etc...) et les détails (articles commadés). La requête cocerat les gééralités sur la commade permettra de saisir des doées das la table Commades et d'afficher les doées de la table Cliets. Cette structure est illustrée ciaprès. Cette requête permet, etre autres, d'afficher les coordoées du cliet. La requête cocerat le détail des commades servira à costruire la partie détail des commades du formulaire, comme illustrée ci-dessous. Là aussi, la requête permet d'avoir accès à des iformatios iaccessibles das la seule table Détail des commades. Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez la table Cliets et la table Commades. Ajoutez les champs Numéro de commade, Numéro cliet (table Commades), Raiso sociale, Rue, Trasporteur et Urget. Code postal, Ville, Date de commade, Notes, Le champ Numéro cliet doit impérativemet être choisi das la table Commades. Lors de la saisie d'u bo de commade à travers la requête, o idique aisi quel cliet passe commade. Choisissez Croissat comme ordre de tri pour le champ Numéro de commade. Choisissez et validez. Fichier Eregistrer sous... Saisissez 93 Iformatios commades

Cliclasolutio Aée 2006/2007 Ne gardez que la feêtre Base de doées ouverte et créez ue requête vierge. Ajoutez les tables Détail des commades et Catalogue. La commade Affichage Nom des tables (ou le bouto m affiche ue lige supplémetaire, qui cotiet les oms des tables auxquelles appartieet les champs ajoutés das la requête. Le dessi d'écra de la page suivate représete ue requête avec la lige Table affichée. Ajoutez les champs Numéro de commade, Référece article (table Détail des commades), Désigatio, Prix uitaire et Remise. Après le champ Remise (sur la lige Champ), créez le champ calculé Prix avec remise, e saisissat Prix avec remise : [Prix uitaire] * (1[Remise]). Ajoutez le champ Quatité. Après champ Requête Sélectio: Ihumatios commades le Commades Humé«) de r Numéro det Date de comm Noter rteurr Notes Urget + e,u C A P. Numéro de commar Tri Croissat Afficher Cirières: Ote Numéro Raiso N N Code -*- Rue N,,~,, ~~ Quatité (sur la lige Champ), créez le champ calculé Prix total, e saisissat Prix total: [Prix avec remise]* [Quatité]. 94