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/07/2011, 18h55   #1
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
Par défaut Requête imbriquée Liste d'intervalles de dates ?

Bonjour à tous,

Je voudrais réunir en une seule requête des données mensuelles / annuelles / trimestrielles avec comme dénominateur commun un intervalle de dates :

Rassembler sur intervalle les données de deux requêtes par exemple:

"Requête Chiffre d'affaire / mois" + "Requête Dépenses / mois" or, il faut une troisième requête qui fournisse dans ce cas la liste des mois disponibles communs aux deux requêtes même si pour un mois déterminé il n'existe pas de données enregistrées d'un coté ou de l'autre...

Une idée de comment créer la dite requête ?

Je compte en tout minimum 3 requêtes imbriquées ...

PS: Je sais comment faire la synthèse par intervalle de chaque requête

Merci
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 13h56   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 086
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 086
Points : 11 622
Points : 11 622
Bonjour,
Il existe les requetes UNION.

Elle est composée de plusieurs requete SELECT relié par la clause UNION.

La seule contraite c'est qu'elles doivent renvoyé le même nombre de champs.

Code :
Select ... union Select ... union Select ...;
Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 01h05   #3
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
Merci pour ta réponse, je connais les requêtes union, je vais essayer mais je crois que dans ce cas précis ça sera peut être compliqué car il faut que les mois/trimestres et années correspondent ...

Je te tiens au courant.
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 04h47   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Pourquoi veux-tu visualiser tout cela dans une même requête ?

Il y a peut-être d'autres solutions (comme par exemple les états avec les regroupements ou autre tel que les TCD).

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 18h49   #5
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
Et bien justement pour avoir sous les yeux et en une seule ligne de tableau les statistiques courantes :

Date / Mois , Chiffre affaire / Mois, Cotisations / Mois, Bénéfice réel / Mois, dépenses / Mois et Différence entre Chiffre d'affaires et dépenses / Mois ...

Regarde le tableau en pièce jointe, il représente une seule requête, il manque juste une colonne appelée "dépenses".

La difficulté étant de relier mois par mois (ligne par ligne) les dépenses correspondantes (données contenues dans une table différente )...
Il faut certainement une fonction VBA qui aille rechercher par une requête les mois existants et communs entre les deux tables puis qui éxécute la requête principale, quitte à remplir par " 0 " si il n'y a pas de données d'un coté ou l'autre...

Peut être en faisant un Dlookup sur une requête de la table "dépenses" mais comment faire apparaître les données pour un mois déterminé même si il n'existe pas dans la requête existante qui alimente déjà le tableau ?.

J'ai besoin de vos suggestions

Merci d'avance
Images attachées
Type de fichier : jpg Tableau Access.jpg (105,0 Ko, 6 affichages)
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h34.


 
 
 
 
Partenaires

Hébergement Web