Cours programmation Access


Précédente      Contenu     Suivante
Les Requêtes




  • Définition
    • Interrogation, question, recherche

    •  
    • Terme commun en anglais: "Query" - le langage commun des bd est le SQL - "Structured Query Language"

    •  
    • Sert à localiser, analyser et modifier des données dans une table

    •  
    • La requête est un objet de base d'Access - c'est une table virtuelle

    •  
    • quand on sauvegarde une requête c'est la structure seulement qui est gardée - les données sont récupérées de la table à chaque exécution

    •  
    • on dit que la requête est une feuille de réponse dynamique - elle change continuellement

    •  
    • Réf: GL pages 227-264

    •  
  • Créer une "Requête Sélection"
    • Choisir l'objet "Requête"

    •  
    • Choisir la table à utiliser dans la requête

    •  
    • Décrire la requête - la zone ou on décrit s'appelle QBE pour "Query by Example"

    •  
    • On choisit les champs à inclure d'après la table affichée - en choisissant l' * on spécifie qu'on veut tous les champs - dans certains cas c'est plus pratique que de choisir tous les champs individuellement car, si plus tard on ajoute un champ à la table, celui-ci sera automatiquement inclus dans la requête - si on a spécifié des champs individuels, il faudra modifier la requête

    •  
    • "Tri" détermine l'ordre de présentation des enregistrements sélectionnés

    •  



    Fig. 4-1
     
     


    Fig. 4-2


    • "Sélection" veut dire qu'on veut sélectionner seulement certains enregistrements de la table
      • la sélection se fait d'après le "Critère"

      •  
      • s'il n'y a pas de critère, on affiche toute la table

      •  
      • la syntaxe du critère correspond au type de champ - on peut utiliser les "wildcards" * et ? comme en DOS pour les champs texte et les opérateurs de comparaison pour les champs numériques

      •  

      Fig. 4-3
       
       


      Fig. 4-4


      • exemples
        • = "Tom Cruise"
        • < 1990
        • comme "LA*"
        • comme "S???"
        • pas "C*"
        • entre 1980 et 1990

        •  
      • si on met des critères sur deux colonnes , on implique automatiquement la condition ET (AND)

      •  
      • pour définir OU on peut utiliser la ligne OU (OR); ou on peut écrire: ="ABC" OU ="CDE"

      •  
    • Si on change la disposition (largeur des colonnes, ordre des colonnes, etc) dans la Feuille de réponse, ces changements sont permanents

    •  

Fig. 4-5



 
 
 
 
 

  • Créer une "Requête Paramétrée"
    • Pour entrer le Critère lors de l'exécution de la requête - on passe à la requête un "paramètre", une variable qui servira de critère

    •  
    • Eg: pour afficher le dossier d'un étudiant spécifique on crée une Requête Sélection mais on ne connaît pas le nom qu'on cherche au moment de créer la requête; comme critère dans la colonne "Nom" on entre le code suivant: [Entrez le nom voulu]; au moment d'exécuter la requête le message s'affiche et on entre le nom qu'on cherche


    • Fig. 4-6









Haut de la page