Requête sous Access


1 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 1 Prsentation BD 2 Requte sous Access Sandra Michelet SandraMicheletimagfr Dpartement Informatique Pdagogique Universit Stendhal Grenoble III
2 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 2 Partie 1 Oprations sur les requtes
3 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 3 I1 Crer une requte 12 Cliquez sur longlet Requtes Double-cliquez sur Crer une requte en mode Cration Une bote de dialogue apparat Cliquez sur chaque table qui vous intresse puis sur le bouton Ajouter Lorsque vous avez slectionn toutes les tables utiles cliquez sur le bouton Fermer
4 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 4 I1 Cr er une requte 22 Lcran de cration de requte devrait appara tre Les tables s lectionn es figurent en haut de la fentre et une grille quadrill e permet de d finir les tris les critres de filtre les calculs Sur cet cran 1 - S lectionnez les champs qui vous int ressent 2 - D finissez ventuellement des tris 3 - D finissez ventuellement des crit res de filtres 4 - D finissez si n cessaire des formules de calcul 5 - Testez votre requte 6 - Terminez le tout en cliquant sur licne puis en donnant un nom votre requte
5 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 5 I2 Modifier une requte existante 1 Cliquez sur longlet Requtes 2 Cliquez sur la requte modifier 3 Cliquez sur le bouton Modifier 4 Faites les modifications utiles tris critres de filtre formules de calcul 5 Enregistrez le tout ATTENTION La modification ou la suppression dun champ peut provoquer des problmes si des formulaires ou des tats sont bass sur la requte
6 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 6 I3 Renommer une requte 1 Cliquez sur longlet Requtes 2 Cliquez sur la requte renommer 3 Appuyez sur la touche F2 du clavier 4 Tapez le nouveau nom de la requte 5 Validez par la touche ENTREE ATTENTION Le changement de nom dune requte peut provoquer des problmes si des formulaires ou des tats sont bass sur cette requte Donnez plutt un nom dfinitif votre requte ds que vous la crez
7 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 7 I4 Supprimer une requte 1 Cliquez sur longlet Requtes 2 Cliquez sur la requte supprimer 3 Appuyez sur la touche Suppr du clavier 4 Confirmez en cliquant sur le bouton Oui ATTENTION La suppression dune requte peut provoquer des problmes si des formulaires ou des tats sont bass sur cette requte
8 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 8 Partie 2 Les champs
9 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 9 II1 Ajouter un champ dans une requte 1 Appuyez la souris sur le nom du champ tel quil figure dans la table 2 Tout en maintenant le bouton de la souris enfonc tranez le champ sur la grille du bas 3 Relchez la souris Le champ saffiche alors dans la grille Si vous avez relch la souris sur un champ dj existant dans la grille celui-ci est dcal vers la droite et le nouveau champ se place avant
10 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 10 II2 Supprimer un champ dans une requte 1 Placez la souris sur la zone grise au-dessus du champ La souris doit se transformer en flche noire 2 Cliquez La colonne entire saffiche en noir elle est slectionne 3 Appuyez sur la touche Suppr du clavier
11 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 11 II3 Dplacer un champ dans une requte 1 Placez la souris sur la zone grise au-dessus du champ La souris doit se transformer en flche noire 2 Cliquez La colonne entire saffiche en noir elle est slectionne 3 Relchez la souris 4 Rappuyez au mme endroit cette fois sans relcher et dplacez la souris vers la droite ou vers la gauche 5 Relchez quand vous estimez que la nouvelle position du champ est correcte
12 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 12 Partie 3 Tri
13 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 13 III1 Dfinir un tri dans une requte 1 Sous chaque champ figure une case quotTriquot Cliquez dans celle qui vous intresse droulez la liste de choix proposs 2 Choisissez 1 quotCroissantquot pour trier de A Z de 1 1000 du 01011998 au 31121998 etc 2 quotDcroissantquot pour trier de Z A de 1000 1 du 31121998 au 01011998 etc 3 quotNon triquot pour annuler un tri dj dfini
14 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 14 III2 Combiner les tris Pour combiner les tris il suffit de faire un rglage CroissantDcroissant sous plusieurs champs de la grille comme dans lexemple ci-dessous ATTENTION Si vous dfinissez plusieurs tris ceux-ci seront traits de gauche droite par Access Il faut donc placer vos champs dans cet seulement par Prnom
15 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 15 Partie 4 Filtrer les requtes
16 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 16 IV1 Exemple introductif Rpertoire On suppose que vous disposez dune BD stockant votre rpertoire Vous disposez des informations suivantes Nom prnom ville dpartement tlphone membre de votre famille champ de type boolen Les requtes permettent de filtrer les donnes par critres Du genre Quels sont les gens de votre rpertoire qui habitent Grenoble Quels sont les gens de votre rpertoire qui habitent dans le dpartement 38 Quels sont les membres de votre famille
17 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 17 IV2 Dfinir un critre dans une requte 1 Crez une requte ou ouvrez une requte existante 2 Slectionnez les champs qui vous intressent de faon les faire apparatre sur la grille du bas 3 Sous chaque champ figure une case quotCritresquot Cliquez dans celle qui vous intresse 5 Testez la requte pour voir le rsultat produit ATTENTION La dfinition des critres peut varier selon le type de champ
18 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 18 Partie 5 Critres et types de champ
19 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 19 V1 Dfinir des critres sur des champs de type Texte et Mmo 13 Exemples
20 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 20 V1 Dfinir des critres sur des champs de type Texte et Mmo 23 Complments Le caractre quottoilequot peut se placer diffrents endroits 29 les codes postaux dmarrant par 29 000 les codes postaux se terminant par 000 2 les codes postaux contenant un 2
21 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 21 V1 Dfinir des critres sur des champs de type Texte et Mmo 33 Complments Le caractre quottoilequot sapplique uniquement aux champs Texte et Mmo le code postal par exemple est bien un champ Texte non un champ numrique Lorsque vous tapez un critre dans un champ TexteMmo Access ne fait pas la distinction majusculesminuscules En clair les critres grenoble Grenoble et GRENOBLE sont identiques Attention cependant aux accents les critres Medecin et Mdecin sont diffrents
22 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 22 V2 Dfinir des critres sur des champs de type Numrique 12 Exemples
23 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 23 V2 Dfinir des critres sur des champs de type Numrique 22 Complments Les signes autoriss pour les champs numriques sont gt suprieur lt infrieur gt suprieur ou gal lt infrieur ou gal ltgt diffrent de gal gnralement omis Une fourchette de valeurs sobtient par lune des 2 techniques suivantes gt2 et lt4 Entre 2 et 4 Le mot-clef OU est galement autoris Par exemple pour obtenir les gens dont le retard est suprieur 4 ou infrieur 2 gt4 ou lt2
24 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 24 V3 Dfinir des critres sur des champs de type DateHeure 12 Exemple Complments Les signes autoriss pour les dates sont gt suprieur lt infrieur gt suprieur ou gal lt infrieur ou gal ltgt diffrent de gal gnralement omis
25 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 25 V3 Dfinir des critres sur des champs de type DateHeure 22 Complments Une fourchette de valeurs sobtient par lune des 2 techniques suivantes gt01101998 et lt30101998 Entre 01101998 et 30101998 Le mot-clef OU est galement autoris Par exemple pour obtenir les gens ns avant le 1 aot 1976 ou aprs le 30 octobre 1998 gt30101998 ou lt01081976
26 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 26 V4 Dfinir des critres sur des champs de type OuiNon Exemples
27 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 27 V5 Combiner les critres Pour combiner les critres il suffit den placer plusieurs dans diffrentes colonnes ou lignes Si les critres sont placs sur la mme ligne ils sont lis par un ET Si les critres sont placs sur des lignes diffrentes ils sont lis par un OU Exemples
28 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 28 Partie 6 Dfinir un calcul dans une requte
29 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 29 VI1 Principe Une table ne doit pas comporter de champ calcul Par exemple une table Produit contiendra le prix HT du produit le taux de TVA par exemple mais pas le prix TTC Cest grce aux requtes que vous recrez ces champs calculs
30 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 30 VI2 Dfinir un calcul dans une requte 1 Crez une requte ou ouvrez une requte existante 2 Slectionnez les champs qui vous intressent de faon les faire apparatre sur la grille du bas 3 Dans une colonne supplmentaire tapez le nom du champ calcul et la formule de calcul 4 Testez la requte pour voir le rsultat produit
31 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 31 VI3 Les calculs en dtail 12 Les exemples ci-dessous montrent le calcul du montant de TVA et du prix TTC Rappel TVA Prix HTTaux de TVA et Prix TTCPrix HTTVA
32 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 32 VI3 Les calculs en dtail 22 Un champ calcul se compose de 2 parties le nom que vous souhaitez donner au calcul suivi du signe quotdeux-pointsquot Ce nom sera celui de la colonne dans le rsultat final voir ci-contre le calcul proprement dit Un calcul est compos de signes - et de noms de champs crits entre crochets Signes autoriss dans un calcul
33 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 33 Partie 7 Requte paramtre
34 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 34 VII1 Principe et exemple introductif Dans votre base de donnes Renseignements vous avez voulez la liste des gens ns entre le 01011968 et le 01012007 Une 1re solution consiste faire la requte suivante Par contre il est peu intressant dcrire une nouvelle requte pour une autre priode Do la notion de requte paramtre qui permettra de rendre les dates variables En clair chaque fois que la requte sera lance Access demandera la date de dbut de priode puis la date de fin et affichera les rsultats sur la priode concerne
35 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 35 VII2 Dfinir un paramtre dans un critre 1 Crez une requte ou ouvrez une requte existante 2 Slectionnez les champs qui vous intressent de faon les faire apparatre sur la grille du bas 3 Dans la zone Critres de la requte remplacez les valeurs fixes par des paramtres entre crochets voir plus bas pour plus de dtails 4 Testez la requte pour voir le rsultat produit
36 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 36 VII3 Les paramtres en dtail 12 Dans lexemple ci-dessous nous avons remplac les dates relles par 2 paramtres crits entre crochets Lorsque vous lancerez la requte pour la tester 2 botes de dialogue apparatront dans lesquelles vous devrez taper vos dates On remarquera que cest le texte entre crochets qui sert de message dans la bote de dialogue
37 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 37 VII3 Les paramtres en dtail 22 Le paramtre doit respecter les rgles suivantes il doit tre crit entre crochets qui sobtiennent respectivement par les touches AltGr 5 et AltGr il ne doit pas correspondre un nom de champ dj existant il peut comporter des espaces
38 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 38 Partie 8 Tester une requte
39 DIP Universit Stendhal Grenoble III Sandra Michelet SandraMicheletimagfr 39 VIII Tester une requte Cliquez sur licne quotFeuille de donnesquot situe en haut gauche de lcran Le rsultat saffiche alors sous forme de tableau appel feuille de rponse Pour repasser en mode quotCration de requtequot cliquez sur licne Conseil Quand vous construisez une requte ajoutez progressivement les champs puis les tris puis les critres et enfin les calculs et testez la requte aprs chaque tape de faon vrifier si elle volue correctement
تحميل

PDF

1536 مشاهدة.

Tarik Hcine

Tarik Hcine

Requête sous Access Opérations sur les requêtes
أرسلت .



كلمات مفتاحية :
reque sous access
reque sous access wetud docs ...