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.
- Créez une nouvelle requête en Mode Création.
- De la liste des tables et des requêtes, sélectionnez la table Employés.
- Sélectionnez le type de requête Sélection en appuyant sur le bouton .
- Du menu Requête, sélectionnez l'option Requête sélection.
- De la liste des champs, sélectionnez les champs Prénom et Nom.
- À la droite des champs précédents sur la ligne des champs, entrez le champ calculé suivant : Année d'embauche: Année([embauche]).
- 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] |
- Exécutez la requête en appuyant sur le bouton .
- Pour les besoins de l'exercice, entrez l'année 2003 dans la case de la valeur du paramètre.
- Appuyez ensuite sur le bouton .
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.