Fr:Utiliser la Fonction Groupe dans une Requête

From NeoWiki

(Difference between revisions)
Jump to: navigation, search

Jgd (Talk | contribs)
(translation of the English article "Using the Group Function in a Query")
Next diff →

Revision as of 11:51, 15 October 2007

Les ornithologues passionnés tiennent une liste personnelle. Une liste personnelle est une liste des oiseaux que l'ornithologue a identifiés. Pour être un outil approprié pour les ornithologues, notre base de données doit inclure un moyen de créer une telle liste. Nous avons fait un pas dans cette direction lorsque nous avons créé la requête Utiliser une Requête pour Combiner des Champs de Différentes Tables. Si vous avez entré les données fournies dans l'article Créer un Formulaire avec un Sous-formulaire, vous aurez remarqué que certaines espèces d'oiseaux (par ex. le Tufted Timouse) apparaissent deux fois dans cette liste. Pour un ornithologue sérieux qui fait régulièrement des sorties d'observation, le nombre des entrées pour chaque espèce serait rapidement plus élevé. Nous devons construire une requête qui répertoriera chaque espèce une fois seulement.

Créer la requête

  1. Dans la base de données, cliquez sur l'icône Requêtes dans la colonne de gauche.
  2. Cliquez sur l'icône Créer une requête en mode Ébauche dans la section Tâches.
  3. Les fenêtres Ébauche de requête et Ajouter une table ou une requête s'ouvrent.
  4. Dans la fenêtre Ajouter une table ou une requête, cliquez sur le bouton radio Requêtes.
  5. Sélectionnez la requête Liste des observations et cliquez sur le bouton Ajouter
  6. Fermez la fenêtre Ajouter une table ou une requête.
  7. Ajustez la petite fenêtre Liste des observations afin de voir la liste complète des champs.
  8. Ajouter les champs suivants à la requête, en respectant l'ordre indiqué :
    OiseauxID
    NomOiseau
    Date
    Date (vous aurez deux colonnes avec le champ Date).
  9. Dans la ligne Fonction des colonnes OiseauxID et NomOiseau, sélectionnez Groupe dans le menu déroulant. Il faut cliquer dans la cellule pour faire apparaitre le menu déroulant.
  10. Dans la ligne Tri de la colonne OiseauxID, sélectionnez croissant.
  11. Dans la ligne Fonction de la première colonne intitulée Date, sélectionnez Minimum dans le menu déroulant.
  12. Dans la ligne Alias de la première colonne intitulée Date, entrez DatePremièreObservation.
  13. Dans la ligne Fonction de la seconde colonne intitulée Date, sélectionnez Nombre dans le menu déroulant.
  14. Dans la ligne Alias de la seconde colonne intitulée Date, entrez NombreObservations
  15. Cliquez sur le bouton Exécuter la requête de la barre d'outils. (Il représente une source de base de données avec une flèche verte pointant vers le bas). Au bout d'un moment, vous devriez voir les résultats de la requête.
    • Les lignes seront triées selon l'ordre de la liste OiseauxID, et il n'y aura qu'une seule entrée pour chaque sorte d'oiseau.
    • Notez que la colonne DatePremièreObservation contient des entiers, non des dates. Il ne semble pas y avoir de moyen de faire que cette colonne affiche des dates dans une requête. Mais les nombres peuvent être "convertis" en date en créant un formulaire et en utilisant un contrôle formaté ou un contrôle de date pour le champ DatePremièreObservation. Cela est laissé en exercice à l'utilisateur.
    • La colonne NombreObservations indique le nombre de fois où un oiseau donné a été identifié.
  16. Enregistrez votre requête en cliquant sur le bouton Enregistrer de la barre d'outils, ou en pressant les touches Cmd-S.
  17. Dans la fenêtre qui apparait, donnez un nom à votre requête 'ListePersonnelle
  18. Cliquez sur OK

Notes

  • Les fonctions Maximum, Moyenne, et Somme agissent de façon semblable. Elles exigent toutes que vous groupiez vos données au préalable, comme nous l'avons fait ici.
  • Vous ne pouvez pas ajouter des champs à une telle requête si aucune fonction ne leur est assignée.


Cet article dans d'autres langues : English
Personal tools