• Aucun résultat trouvé

TP 2 ACCESS SUITE. EXERCICE 3 : REQUETES sur plusieurs tables TRAVAIL A REALISER A PARTIR DE LA MEME BASE:

N/A
N/A
Protected

Academic year: 2022

Partager "TP 2 ACCESS SUITE. EXERCICE 3 : REQUETES sur plusieurs tables TRAVAIL A REALISER A PARTIR DE LA MEME BASE:"

Copied!
5
0
0

Texte intégral

(1)

TP 2 ACCESS SUITE

EXERCICE 3 : REQUETES sur plusieurs tables

Ouvrir la base de données « Commande ».

1. Afficher la liste des articles avec la raison sociale de leur fournisseur.

Comme on peut le constater, la raison sociale et la désignation des articles ne figurent pas dans les mêmes tables.

Ajoutez les deux tables dans la grille d’interrogation.

Vous constaterez la présence du lien entre les deux tables, reflet des relations.

Double cliquer sur « Désignation » puis sur « raison sociale ».

Afficher le résultat. Combien d'enregistrements le résultat contient-il ?

2. Afficher la liste des articles commandés.

Il suffit maintenant pour toute requête : - de déterminer la liste des tables concernées, - de les ajouter dans la grille d’interrogations, - éventuellement de prévoir des critères.

Dans notre cas, les articles seront représentés par le champ « désignation » de la table ‘Articles’ et le mot commandés peut se traduire par présence des articles dans la table « Lignes-commande ».

Double cliquer sur le champ « no_article » de la table « Lignes-commande ».

Afficher le résultat.

Combien d'enregistrements le résultat contient-il ? D'où vient la différence avec le résultat précédent ?

3. Afficher les prix unitaires (prix vendu) et les désignations des articles commandés.

Le champ « Prix unitaire » se trouve dans la table ‘Lignes-commande’.

Le champ « Désignation » se situe dans la table ‘Articles’.

4. Afficher le nom des clients qui ont fait au moins une commande.

Le nom du client se trouve dans la table ‘CLIENTS’.

Les commandes d’un client se trouve dans la table ‘COMMANDE’.

Ajouter les deux tables.

Exécuter la requête.

5. Afficher les numéros des commandes qui ont été réalisées par des clients de Bruxelles.

On peut constater que la question comporte un critère de sélection.

Il s’agit de ne s’occuper que des clients de Bruxelles.

Reprendre la requête précédente pour trouver tous les clients qui ont réalisé une commande.

Pour exprimer le critère portant sur la « localité », double cliquer sur ce champ.

Dans la ligne « Critères » du champ « Localité », taper : Bruxelles.

Dans la ligne « Afficher » du champ « Localité », cocher la case.

TRAVAIL A REALISER A PARTIR DE LA MEME BASE

:

6. Quels sont les articles rouges qui ont été commandés?

7. Quel est le nom et prénom du client qui a passé la commande No C9406?

8. Quelles sont les numéros des commandes que le client 'Defrere Marc' a passées?

9. Quels sont les désignations des articles qui ont été commandés dans la commande C9404?

10.Quels sont les désignations et prix des articles qui ont été commandés le 6 juin 2004?

11.Quels sont les noms et prénoms des clients qui ont commandé une calculatrice?

(2)

EXERCICE 4: REQUETES AVEC CHAMPS CALCULES

Ouvrir la base de données « COMMANDE ».

Les requêtes que vous allez créer devront afficher systématiquement les numéros des articles, les désignations ainsi que le champ spécifique à la question.

1. Afficher les articles dont le prix de vente est supérieur au prix d’achat (nommer cette requête REQ1).

Critères incluant un champ :

Le nom du champ est à écrire entre crochets : [...]

Sur la ligne ‘Critères’ du champ ‘Prix vente’, taper : >[Prix achat].

2. Afficher les articles dont le prix de vente est égal au prix d’achat du produit. (REQ 2)

Sur la ligne ‘Critères’ du champ ‘Prix vente’, taper : [Prix achat].

3. Afficher les articles ayant un prix de vente intégrant une marge supérieure à 50%. (REQ 3)

Critères avec une opération :

Une expression peut comprendre des formules de calcul.

Sur la ligne ‘Critères’ du champ ‘Prix vente’, taper : >1,50 * [Prix achat]

4. Afficher les articles avec le prix de vente des produits en T.T.C.

Utilisation de champs calculés :

Saisir l’expression dans une colonne vide dans la cellule « Champ ».

Access attribue un nom par défaut à l’expression contenue dans le champ.

Remplacer le nom attribué par un nom plus explicite.

Sur la ligne ‘Champ’, taper : [Prix vente] *1,196 dans une colonne vide de la grille d’interrogation.

Remplacer « Expr1 : » par « Prix TTC : ».

A noter la présence des deux points ‘:’ après le nom du champ calculé. Il indique la présence d’une expression, donc d’un champ calculé qui peut être réutilisé.

5. On désire connaître la marge sur chaque produit.

Sur la ligne ‘Champ’, taper : [Prix vente] - [Prix achat]

Remplacer « Expr1 : » par « Marge : ».

On constate l’impossibilité de visualiser l’ensemble de l’expression et la difficulté de la modifier.

Cliquer sur le bouton droit de la souris, choisir ‘zoom’

dans la liste.

Access ouvre une boîte de dialogue contenant le texte dans sa totalité. Il est maintenant possible de le modifier facilement.

Modifier la formule de manière à ce que la valeur du champ Marge soit exprimée en pourcentage par rapport au prix d'achat.

APPLICATION : REQUETES AVEC PLUSIEURS TABLES ET CHAMPS CALCULES

1. Sélectionnez les noms des clients, le no de la commande ainsi que la quantité commandée de tout

article contenant le mot CRAYON.

(3)

2. Sélectionnez les articles, la quantité commandée des articles concernés par la commande C9403.

3. Quelles sont les commandes qui concernent le fournisseur ELECTROLAMP ?

4. Quels sont les noms de clients dont le nom commence par un D et qui ont commandé des articles fournis par SARL ROULAND?

5. Calculez les montants de chaque ligne de la commande C9404.

6. Calculez le montant et le pourcentage de remise sur les articles qui en ont bénéficié.

7 Question identique mais calculez le montant total de la remise.

(4)

EXERCICE 5: CALCULS DANS UNE REQUETE

1. Ouvrir la base de données « COMMANDE ».

2. On souhaite connaître le nombre de clients se trouvant dans la base de données.

Méthode générale pour effectuer des opérations sur l’ensemble des enregistrements : Cliquer sur

 

Cliquer dans la cellule Opération du champ concerné et choisir l’opération parmi celles proposées dans la liste déroulante.

Remarque : Veiller à ce qu’au moins un champ contienne l’opération de Regroupement.

Créer une nouvelle requête fondée sur la table « CLIENTS ».

Afficher le champ ‘nom_client’ dans la grille d’interrogation.

Cliquer sur Access insère une ligne ‘Opération’ juste sous la ligne ‘Champ’. Cliquer sur cette ligne dans la colonne du champ ‘nom_client’ puis sélectionner l’opération Compte.

Cliquer sur pour exécuter la requête puis la fermer et l’enregistrer.

3. On souhaite connaître le nombre de clients qui ont fait au moins une commande.

Ajouter les deux tables « CLIENTS » et « COMMANDE ».

Afficher le champ ‘nom_client’ dans la grille d’interrogation.

Sélectionner l’opération ‘Compte’.

4. On souhaite connaître le nombre d’articles fournis par fournisseur.

Ajouter les deux tables « FOURNISSEUR » et « ARTICLES ».

Afficher le champ ‘no_article’ et ‘raison sociale’ dans la grille d’interrogation.

Sélectionner l’opération ‘Compte’ pour le champ ‘no_article ‘.

Remarque : Le champ dans la « Feuille de données » s’appelle ‘CompteDeno_article’.

Pour changer ce nom, passer en mode création en cliquant sur puis cliquer dans la ligne ‘Champ’ du champ

‘no_article’.

Cliquer sur le bouton droit de la souris et un menu contextuel apparaît.

Choisir ‘Propriétés’ et dans la ligne ‘Légende’ de la fenêtre des propriétés, taper : Nombre d’articles.

5. On souhaite connaître le montant total des Chiffres Affaires des clients.

Ajouter la table « CLIENTS ».

Afficher le champ ‘CA’.

Sélectionner l’opération ‘Somme’.

6. On souhaite déterminer la moyenne des chiffres d’affaires des clients.

Ajouter la table « CLIENTS ».

Afficher le champ ‘CA’.

Sélectionner l’opération ‘Moyenne’.

7. On souhaite connaître le chiffre d’affaires le plus grand.

Ajouter la table « CLIENTS ».

Afficher le champ ‘CA’.

Sélectionner l’opération ‘Max’.

8. On souhaite connaître la moyenne des chiffres d’affaires des clients de ceux qui en ont un, soit en fait la moyenne des CA différents de 0.

Pour définir des critères sur des champs non concernés par un calcul :

Dans la cellule ‘Opération’, choisir ‘Où’ ; la case à cocher de la cellule Afficher est désactivée.

Entrer une expression dans la cellule ‘Critères’ du champ.

Placer deux fois le champ ‘CA’ dans la grille d’interrogation.

Cliquer dans la ligne ‘Opération’ du premier champ ‘CA’ et choisir l’opération ‘Moyenne’.

Cliquer dans la ligne ‘Opération’ du deuxième champ ‘CA’ et choisir l’opération ‘Où’.

Dans la cellule ‘Critères’ du deuxième champ ‘CA’, taper : >0

9. On souhaite connaître le prix unitaire moyen de vente des articles dans les commandes.

Pour effectuer des opérations sur des groupes d’enregistrements : Cliquer sur

Spécifier les champs à utiliser pour le regroupement et pour les calculs.

(5)

Choisir l’opération ‘Regroupement’ pour le champ de regroupement.

Choisir l’opération souhaitée dans le(s) champ(s) à calculer.

Ajouter la table « ARTICLES » et « LIGNES-COMMANDE ».

Cliquer sur

Afficher les champs ‘Prix unitaire’ et ‘designation’ dans la grille d’interrogation.

Choisir l’opération ‘Moyenne’ dans la colonne de champ ‘Prix unitaire’.

10. On souhaite connaître le prix unitaire MINIMUM de vente des articles dans les commandes.

Ajouter la table « ARTICLES » et « LIGNES-COMMANDE ».

Cliquer sur

Afficher les champs ‘Prix unitaire’ et ‘designation’ dans la grille d’interrogation.

Choisir l’opération ‘Min’ dans la colonne de champ ‘Prix unitaire’.

11. On souhaite connaître les quantités vendues par article.

Ajouter la table « ARTICLES » et « LIGNES-COMMANDE ».

Cliquer sur

Afficher les champs ‘Qté_cdée’ et ‘designation’ dans la grille d’interrogation.

Choisir l’opération ‘Somme’ dans la colonne de champ ‘Qté_cdée’.

12. On souhaite connaître le prix unitaire moyen de vente des articles dont le nom contient le mot

« CRAYON »

Ajouter la table « ARTICLES » et « LIGNES-COMMANDE ».

Cliquer sur

Afficher les champs ‘Prix unitaire’ et ‘designation’ dans la grille d’interrogation.

Choisir l’opération ‘Moyenne’ dans la colonne de champ ‘Prix unitaire’.

Dans la ligne ‘Critères’ du champ ‘Désignation’, taper : *CRAYON*

Références

Documents relatifs

[r]

´ Etudier les positions relatives de d et (AB).. Pr´eciser la valeur de

Donne la définition de deux triangles semblables : Deux triangles sont semblables si les mesures de leurs angles sont deux à deux égales.. P : Si deux triangles ont leurs angles deux

◊ remarque : le diagramme ci-dessus, obtenu par un calcul plus précis (non demandé ici) montre au centre lʼexistence dʼune zone (à peu près triangulaire) de “convergence”

[r]

La valeur est constante le long de la plaque de cuivre quelquesoit le point de mesure.. C) Le champ est perpendiculaire aux armatures du condensateur, orienté du pôle + vers le pôle

[r]

Dans le référentiel héliocentrique, considéré comme galiléen, d’après la deuxième loi de Newton, la somme des forces appliquées à Vénus est égale au produit de sa masse par le