3/1/2014

Création de requêtes avec le QBE

Méthodologie

Dans Open Office Base, le QBE est appelé Mode Ébauche. Créer une requête avec le QBE consiste à parcourir les 8 étapes de l'assistant manuellement. Contrairement à l'assistant, il sera possible d'utiliser plusieurs tables dans la requête si besoin. Il faudra :

  1. Ajouter la ou les tables ou requêtes à utiliser ;
  2. Lier les tables entre elles (s'il y en a plusieurs) à travers les clés primaires et les clés externes (nous y reviendrons dans l'exercice suivant) ;
  3. Choisir les champs à afficher ;
  4. Préciser les différentes options, telles que la création d'un alias, le tri ou les critères de sélection;

La touche F5 permet de visualiser le résultat de la requête.

Les boutons de la barre d'outils permettent de voir le résultat et de modifier certains critères d'affichage en particulier l'option "valeurs distinctes".

5. À partir de la table RESULTAT, créez une requête pour lister les numéros de licence en activant et en désactivant l'option "Valeur distincte".

Critères de sélection

Liste des opérateurs =, <, >, <=, >= À moins qu'un autre opérateur ne soit choisi, le critère correspond au contenu saisi.
?, * Ces opérateurs remplacent un caractère (?) ou une série de caractères (*).
Et Il est possible de combiner des critères pour limiter le nombre d'enregistrements.
Ou Il est possible de combiner des critères pour avoir le plus d'enregistrements possibles.
<> Prononcer "différent". Affiche tous les enregistrements SAUF ceux qui répondent aux critères.
=Null Affiche les enregistrements dont le contenu du champ est vide.
Champ calculé Il est possible de créer des champs calculés donnant le résultat d'une formule qui utilise le contenu des champs de l'enregistrement. Ex.: Total: [Quantité]*[Prix_Unitaire]

Les fonctions

Les fonctions permettent d'appliquer des opérations mathématiques sur les enregistrements qui répondent aux critères demandés.

Toutes les opérations ne s'appliquent pas à tous les types de champs.

Opérations Texte Numérique/Date/Heure/Monétaire/ValeurAutoOui/Non
Moyenne XX
Nombre X X X
Maximum X X
Minimum X X
Somme XX

Exercices d'application

En mode Ébauche, reprennez les requêtes de l'exercice 1 qui portent chacune sur une table.

Complétez avec les requêtes suivantes :