OpenOffice Base : Réponses requête 27

27-Créez une requête qui affiche le prénom, le nom et la date d'embauche des employés dont le choix de l'année est laissé à l'utilisateur de la requête.

Requête avec entrée de valeur (requête paramétrée)

Contrairement aux autres requêtes où les critères de sélection étaient déterminés dans le mode de création, cette requête donne un choix à l'utilisateur en lui posant une question.

Cette requête va aussi vous demander d'utiliser un champ calculé avec la fonction Année() sur le champ Embauche de type Date/Heure.

  1. Créez une nouvelle requête en Mode Création.
  2. De la liste des tables et des requêtes, sélectionnez la table Employés.
  3. Sélectionnez le type de requête Sélection en appuyant sur le bouton bouton requête sélection.
OU
  1. Du menu Requête, sélectionnez l'option Requête sélection.
  2. De la liste des champs, sélectionnez les champs Prénom et Nom.
  3. À la droite des champs précédents sur la ligne des champs, entrez le champ calculé suivant : Année d'embauche: Année([embauche]).
  4. Sur la ligne des critères sous le champ calculé Année d'embauche, entrez le texte suivant : [Quelle est l'année d'embauche ? (4 chiffres) Ex: 2003].

Voici les champs et les options pour les critères :

Champ Prenom Nom Année d'embauche: Année([embauche])
Table Employés Employés  
Tri      
Visible X X X
Critères     [Quelle est l'année d'embauche ? (4 chiffres) Ex: 2003]
  1. Exécutez la requête en appuyant sur le bouton bouton exécuter.
  2. Pour les besoins de l'exercice, entrez l'année 2003 dans la case de la valeur du paramètre.
  1. Appuyez ensuite sur le bouton bouton OK.

OpenOffice Base va ensuite afficher le résultat suivant :

Paul TERGEIST 2003
Pierre HAFEUX 2003
Elie COPTAIRE 2003
Vincent TIME 2003

Au lieu de poser une question, la requête peut chercher l'information qui vient d'un champ situé dans un formulaire. Le critère ressemblerait à ceci: [Formulaires]![Nom du formulaire]![Nom du champ].

C'est de cette manière qu'on commence à créer une présentation plus "formelle" pour les données. Vous pouvez utiliser le générateur d'expression en appuyant sur le bouton générateur d'expression pour aller chercher les contrôles que vous avez besoin dans la base de données.