Base - Synthétiser le résultat de plusieurs requêtes dans un rapport

Bonjour,

Je suis actuellement bloqué pour réaliser la tâche suivante dans la création de ma base de données: je souhaites synthétiser les résultats de plusieurs requêtes dans un rapport. J’ai passé mon après-midi à chercher sur les forum comment faire, mais aucun sujet ne correspond à mon cas, d’où ma demande.

Voici mon cas:
J’ai créé une table répertoriant des informations sur des personnes (nom, prénom, numéro de secu sociale…).
Afin d’avoir un suivi statistique de cette table, j’ai créé plusieurs requêtes me permettant de:

  • Calculer la moyenne d’âge des personnes suivies
  • Calculer le nombre d’heures effectuées totale effectuées par mois (date variable à renseigner lors de la requête)
  • Calculer le nombre de personnes placées par mois (date variable à renseigner lors de la requête)
  • Calculer le nombre de personnes placées depuis le début
  • Calculer le nombre de personnes placées par organisme et par lieu

Mon problème, comme j’ai pu le constater sur les forum, c’est qu’il est impossible de créer un rapport à partir de plusieurs requêtes. Ainsi, auriez-vous une solution à me proposer pour résoudre mon problème et que je puisse obtenir un rapport faisant apparaître les résultats de l’ensemble des requêtes?

J’espère être clair et précis dans mes explications. Le cas échéant, je reste bien évidemment à votre entière disposition. Par ailleurs, je vous remercie d’avance pour votre aide précieuse.

À toutes fins utiles, je joins le fichier qui me pose problème (toutes les informations ont été modifiées pour des raisons de confidentialité).

Cdlt.Nouvelle base de données - Copie.odb

Bonjour

Tes requêtes étant de “natures” différentes (avec ou sans groupement, nombre de colonnes différents, etc.) on ne peut recourir à une “méta-requête” (de type union par exemple, ou qui relierait les requêtes entre elles).

Un contournement “semi-automatique” pourrait être :

  1. Créer un rapport pour chaque requête
  2. Exécuter chaque rapport puis les enregistrer sous dans un dossier ; leur donner à chacun un nom propre (je veux dire un nom différent mais le même à chaque exécution/enregistrement)
  3. créer un document maître qui regrouperait chacun des documents ainsi générés.

À l’ouverture du document maître il sera proposé d’actualiser les liens. Cela n’est que “semi-automatique” car il faut refaire la phase 2 à chaque fois…

Cordialement

Bonjour,

S’il vous plaît pardonnez ma traduction.

Ce n’est pas la meilleure façon de faire les choses, mais j’ai joint toutes les requêtes existantes en une seule - Query1.

Il duplique quatre des requêtes de chaque enregistrement mais permet de générer le rapport en une seule fois.

Puis utilisé comme entrée dans le rapport. Veuillez noter que vous avez utilisé VARCHAR pour les champs DATE. Lorsque vous y êtes invité, entrez la date entourée d’apostrophes tels que

'08/01/19'

Échantillon — merged.odb

Cela devrait vous aider à démarrer. J’espère que ça aide.

Bonjour @Ratslinger et @pierre-yves,

Je vous remercie pour votre réactivité ainsi que pour votre aide ! Vraiment appréciable !

Néanmoins vos propositions, bien qu’elles soient très intéressantes et qu’elle me permettent de réfléchir à d’autres possibilités, ne correspondent pas exactement à mes attentes.

Mais je pense bien que mes attentes ne seront pas satisfaites avec le logiciel BASE de LibreOffice…

Merci à nouveau pour votre aide !
Bien cordialement.