Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/08/2011, 13h37   #1
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 2
Points : 2
Par défaut Diviser données de deux requetes

Bonjour,

Je sollicite de nouveau votre aide.
Voila, j'ai deux requêtes dont la structure est la suivante:
- requête 1 : 1ere colonne des lettres (bâtiments nommés A à Y), deuxième colonne une valeur numérique (énergie). J'ai donc pour chaque bâtiment une énergie en MWh
- requête 2: 1ere colonne des lettre (A à Y) identique à la requête 1, deuxième colonne valeur numérique représentant la surface en m² de bâtiments représentée par les lettres.

Je souhaiterais avoir un graphique montrant l'énergie de chaque bâtiment par unité de surface soit des MWh/an/m²
Je créée donc une requête ou j'affiche mes deux requêtes et je les divises. Mais ça ne fonctionne pas. Acces prend l’énergie du bâtiment A par exemple et me la divise par toutes les surfaces alors qu'il faudrait qu'il divise cette énergie par la surface correspondante à ce bâtiment.

Avez vous une idée sur comment procéder?

En vous remerciant grandement.
Youpi59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 14h32   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Bonjour Youpi59,

Suggestion concernant les données d'entrée => créer une autre requête :
ajouter la table des bâtiments (FROM) ;
ajouter ta requête 1 (FROM) ;
ajouter ta requête 2 (FROM) ;
lier la table bâtiments à requête 1, avec flèche à droite (LEFT JOIN) ;
lier la table bâtiments à requête 2, avec flèche à droite (LEFT JOIN) ;
sélectionner les champs que tu souhaites (SELECT) ;
créer un champ calculé Energie/Surface (SELECT).
==> tu devrais obtenir ce que tu souhaites.

NB : partir de la table bâtiment, te permet de gérer les cas de bâtiments existants mais non présents dans les relevés d'énergie ou de surface.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 11h54   #3
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 2
Points : 2
Bonjour Richard et merci pour la réponse,

J'ai testé votre réponse mais je dois mal m'y prendre car ca bloque.
En fait j'ai initialement une table avec le nom des bâtiments et la surface de chaque salle contenue dans celui ci.

Je créée une requête ou je fais le regroupement des bâtiments et la somme des surfaces de salles. J'obtiens une requête avec la 1ere colonne des lettre (A à Y) et la deuxième colonne la surface totale de ce batiment (calcul somme)

La deuxième requête je reprends le regroupement des bâtiments et je calcule un champ énergie

Quand j'ouvre les deux requêtes l'une après l'autre, j'ai bien le regroupement des bâtiments dans la première colonne et le calcul dans la seconde colonne.
Par contre quand je les affiche dans la même requête sans faire de calcul, la structure diffère. J'ai les bâtiments qui sont répétés.
J'ai essayé de lier les requêtes par le champ bâtiment qui est identique au deux requêtes mais ca passe pas, je dois mal m'y prendre sans aucun doute.

Merci de nouveau
Youpi59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h19   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Bonjour Youpi59,

Peux-tu poster l'image de ta requête ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h26   #5
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 2
Points : 2
Voila la capture d'écran
Images attachées
Type de fichier : jpg ss titre.JPG (53,7 Ko, 2 affichages)
Youpi59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h31   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Plusieurs choses :
  • la requête "Somme surface par..." contient-elle un seul enregistrement par bâtiment ?
  • la requête "Répartition énergie par bâtiment" contient-elle un seul enregistrement par bâtiment ?
  • tu n'as pas mis les liaisons que je t'ai indiquées !
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h37   #7
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 2
Points : 2
-la requête "Somme surface par..." contient-elle un seul enregistrement par bâtiment ? oui
-la requête "Répartition énergie par bâtiment" contient-elle un seul enregistrement par bâtiment ? oui
-tu n'as pas mis les liaisons que je t'ai indiquées ! j'ai créee les relations, j'ai lié les champs batim ensemble mais elles n'apparaissent plus sur la requete.
J'ai fait clic droit relations, je créée les relations, j'enregistre mais la relation n'apparait pas
Youpi59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h41   #8
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Citation:
Envoyé par Youpi59
j'ai créee les relations, j'ai lié les champs batim ensemble mais elles n'apparaissent plus sur la requete.
J'ai fait clic droit relations, je créée les relations, j'enregistre mais la relation n'apparait pas
==> dans la requête, fais glisser le champ "Batim" de "Somme surface par..." vers "Batim" de "Répartition énergie par bâtiment" : un trait doit apparaître. Double-cliques sur le trait et choisis l'option 2 (en lisant les explications).

Tu n'as pas besoin de regrouper, une nouvelle fois, ta requête finale. Crées un champ calculé avec ta formule.

Tu devrais obtenir ce que tu souhaites (postes ta requête, sinon).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h47   #9
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 2
Points : 2
Nickel, ca fonctionne.

Merci beaucoup Richard
Youpi59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h48   #10
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
OK : n'oublies pas le flag
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h59.


 
 
 
 
Partenaires

Hébergement Web