Questions QBE

QBE[1] permet la création de requête LMD[2] en mode interactif, sans écrire de code.

Il faut pour cela :

  1. Ajouter les tables

  2. Réaliser les jointures en glissant-déposant une des propriétés à joindre sur l'autre (par défaut l'interface joint les clés étrangères et les clés primaires, il est bien entendu possible de supprimer la jointure).

  3. Glisser-déposer les propriétés à projeter sur la grille

  4. Effectuer les restrictions sur la ligne "critère" de la grille.

ExempleEquivalence QBE-SQL

Une requête QBE annotée en SQL

RemarqueJointure externe

Pour représenter une jointure externe gauche ou droite, afficher les propriétés de la jointure (double-clic ou clic droit sur le lien), puis sélectionner l'option adéquate.

Une jointure externe gauche

Complément

On parle de QBE pour désigner le langage graphique proposé par Access, même s'il ne s'agit que d'une inspiration du "vrai" langage QBE proposé par IBM dès 1977 et implémenté dans la base Paradox en 1985.