2. .L'AFFICHAGE Le fait de sélectionner un champ pour l'inclure dans la requête, ne signifie pas forcément que l'on désire voir apparaître les données afférant, dans la feuille de réponses.
PROCEDURE
AFFICHER UN OU PLUSIEURS CHAMPS : OUVRIR LA REQUETE <CLIC G> SUR LA CELLULE "AFFICHER" DU CHAMP A AFFICHER REPETER L'OPERATION POUR CHACUN DES CHAMPS DEVANT ETRE AFFICHES DANS LA REQUETE PRECEDENTE, NE PLUS AFFICHER LE CHAMP "N°" LE REAFFICHER
EXERCICE
3. LES CRITERES DE SELECTION Afin de délimiter la liste des données à obtenir dans la feuille de réponses, il convient de conditionner la recherche des données à un certain nombre de critères.
PROCEDURE
CRITERES : OUVRIR LA REQUETE <CLIC G> SUR LA CELLULE "CRITERES" DU CHAMP SUR LEQUEL PORTE LE (S) CRITERE (S) SAISIR LE CRITERE REPETER L'OPERATION POUR CHACUN DES CHAMPS DEVANT RECEVOIR DES CRIERES A LA REQUETE PRECEDENTE, AJOUTER LE CHAMP "VILLE" N'AFFICHER QUE LES EMPLOYES DONT LA VILLE DE RESIDENCE EST "LONDON"
EXERCICE
affiche la feuille de données :
I O S département formation
page 87
CORRESPONDANCE - TEXTE : Pour sélectionner uniquement les enregistrements correspondant au critère : Ville=London ; la saisie peut s'effectuer de plusieurs manières (casse indifférente) : = London
"London" ="London" L'expression conseillée sera : "London" CONSEIL
CORRESPONDANCE SUR LE DEBUT DE LA CHAINE DE CARACTERE - TEXTE : Il est ici nécessaire d'utiliser les caractères génériques précédés de l'expression "comme" :
INFORMATION
Les caractères génériques sont : * : remplace n'importe quels caractères et n'importe quel nombre de caractères ? : remplace n'importe quel caractère unique
Comme "Lon*" affichera : London, Longitude, Longbeach, Longisland, Comme "Franc*" EXEMPLE
Donnera : France, Francia, Francette, Franck
Comme "Lon?" donnera Long… Comme "Franc?" donnera France, Franck… CORRESPONDANCE - NUMERIQUE : Pour les champs de type Numérique, Monétaire ou Compteur, seuls les chiffres suffisent. Ne pas inscrire les symboles et séparateurs. PAS, ET, OU : Au niveau de la logique, "PAS", "ET" et "OU" peuvent être utilisés dans les expressions, mais également au travers des différentes cellules de la grille d'interrogation.
page 88
reproduction réservée
CRITERE "ET" DANS UN CHAMP
A LA REQUETE PRECEDENTE, AJOUTER LES CHAMPS "PRENOM" ET "DATE D'EMBAUCHE" PUIS AFFICHER LES EMPLOYES DONT LA DATE D'EMBAUCHE EST COMPRISE ENTRE LE 01/01/93 ET LE 01/01/94 SANS EXERCICE
DISTINCTION DE VILLE EN TRIANT PAR NUMERO MAIS SANS AFFICHER CE DERNIER CHAMP
affiche la feuille de données suivante
CRITERE "ET" DANS PLUSIEURS CHAMPS
MODIFIER LA REQUETE PRECEDENTE POUR AFFICHER LES EMPLOYES DONT LA DATE D'EMBAUCHE EST SUPERIEURE AU 01/01/90 ET HABITANT SEATTLE EXERCICE
affiche la feuille de données suivante
CRITERE "OU" DANS PLUSIEURS CHAMPS
MODIFIER LA REQUETE PRECEDENTE POUR AFFICHER LES EMPLOYES HABITANT A LONDRES OU AYANT ETE EMBAUCHE APRES LE 01/01/1994. PLACER LE CRITERE "OU" SUR DES LIGNES DIFFERENTES EXERCICE
affiche la feuille de données suivante
I O S département formation
page 89
Pour l'utilisation des opérateurs "ET" et "OU" dans la même requête, il suffit d'appliquer combinées les différentes règles précédentes INFORMATION
CRITERE "OU" ET "ET" DANS PLUSIEURS CHAMPS
EXERCICE
MODIFIER LA REQUETE PRECEDENTE POUR AFFICHER LES EMPLOYES HABITANT SOIT A LONDRES, SOIT A SEATTLE ET AYANT TOUS ETE EMBAUCHES A PARTIR DU 01/01/94. ENREGISTRER LA REQUETE ACTUELLE SOUS LE NOM "EMPLOYES SELON DATE ET VILLE" ET LA FERMER
affiche la feuille de données suivante
C C.. A AJJO OU UTT//S SU UP PP PR RE ES SS SIIO ON ND DE E TTA AB BLLE ES SE ETT JJO OIIN NTTU UR RE ES S Il est souvent nécessaire de visualiser des données en provenance de tables différentes. A partir d'une requête existante, il est possible d'ajouter ou de supprimer des tables. AJOUTER UNE TABLE : PROCEDURE
<CLIC D> ou MENU REQUETE
<DOUBLE CLIC> SUR LA TABLE A AJOUTER ou <CLIC G> SUR LA TABLE A AJOUTER <CLIC G> SUR
page 90
reproduction réservée
Il est aussi possible de faire directement glisser avec la souris la table ou la requête de la fenêtre BASE DE DONNEES vers la fenêtre REQUETE INFORMATION
INFORMATION
Si une relation existe entre deux tables, une ligne relie chacune d'elle. C'est une ligne de jointure, indiquant la relation existante entre deux tables avec ses cardinalités (Une à Une ou Une à Plusieurs). Dans le cas contraire, aucune ligne n'apparaîtra
Le type de jointure, quand la relation existe entre les tables, peut avoir été programmé par défaut AV AN CE
Une jointure apparaît automatiquement si une relation à déjà été définie. Mais pour créer de nouvelles jointures entre tables, il est nécessaire au préalable d'ouvrir ces dernières. Cette manipulation n'affectera que la requête en cours, il n'y a pas de cardinalités.
I O S département formation
page 91
PROCEDURE
JOINTURE DES TABLES : OUVRIR LES DEUX TABLES DANS LA REQUETE SELECTION SELECTIONNER LE CHAMP A LIER DEPUIS LA PREMIERE TABLE GLISSER LA SOURIS JUSQU'AU CHAMP DE LA SECONDE TABLE
Eviter les liaisons invraisemblables (La fonction du Fournisseur avec la quantité unitaire du Produit) ATTENTION
PROCEDURE
SUPPRIMER UNE JOINTURE : <CLIC G> SUR LA LIGNE DE JOINTURE POUR LA SELECTIONNER APPUYER SUR LA TOUCHE "SUPPR" OU <CLIC D> SUR LA LIGNE DE JOINTURE
EXERCICE
PROCEDURE
CREER UNE NOUVELLE REQUETE SELECTION AFFICHER LES TABLES "PRODUITS" ET "FOURNISSEURS" AFFICHER LES CARACTERISTIQUES DE LA JOINTURE LA SUPPRIMER LA RECREER AVEC LES MEMES CARACTERISTIQUES
ENLEVER UNE TABLE DE LA REQUETE : <CLIC G> SUR LA BARRE DE TITRE DE LA TABLE A ENLEVER APPUYER SUR LA TOUCHE "SUPPR" ou <CLIC D> SUR LE TITRE DE LA TABLE ou MENU REQUETE
SUPPRIMER LA TABLE"FOURNISSEURS" DE LA REQUETE PUIS LA TABLE "PRODUITS" FERMER LA REQUETE SANS L'ENREGISTRER EXERCICE
Eventuellement, les champs associés sont automatiquement supprimés sauf dans les expressions ATTENTION
page 92
reproduction réservée