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 03/05/2011, 17h19   #1
Invité de passage
 
Inscription : mars 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Par défaut Difficulté requête sélection

Bonjour à tous,

Je cherche depuis quelques temps à faire une requête pouvant faire apparaître les enregistrements correspondants à mon critère... et le reste des enregistrements...

Je possède 2 tables :
- la 1ère s'intitule Projet,
- et la 2ème s'intitule Financeur.

Un projet peut avoir plusieurs financeurs (Région, Département, Etat...).

Je souhaiterais faire apparaître les projets contenant en financeur la région par ex. et avoir également les autres financeurs attenant à ce même numéro de projet.

Comment puis je réaliser cette requête ?
armitage059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 17h38   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
Il faut un champ commun aux 2 tables se rapportant au projet.
Dans une requête composée des 2 tables, joindre ce champ commun
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 11h32   #3
Invité de passage
 
Inscription : mars 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Bonjour,

A vrai dire entre ma table Projet et Financeur, j'ai une table Opération.

Table projet : N°projet
Table Opération : N°opération, n°projet
Table Financeur : N°financeur, N°opération.

Est ce que mon numéro d'opération peut convenir pour le champ commun dans la requête ? Quels critères dois je poser ?
armitage059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 21h13   #4
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonsoir,
Créer la requête avec ces trois tables et les lier avec leur champ commun.
Pour chaque projet on récupère une série d'opérations qui permettront de récupérer les financeurs. Une simple jointure entre les tables
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 10h58   #5
Invité de passage
 
Inscription : mars 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Poursuivant sur le même schéma, je me permets de revenir pour une petite question supplémentaire en espérant pouvoir bénéficier une nouvelle fois de votre aide...

J'ai effectué une requête afin d'obtenir les financeurs attenant à mes opérations.

J'aurais voulu savoir s'il était possible d'obtenir le financeur que je recherche et en plus garder les autres financeurs attenants à l'opération.

Par exemple si je cherche les opérations contenant financeur A, puis-je garder les autres financeurs B, C... ?

En vous remerciant par avance...
armitage059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2011, 14h19   #6
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
les liens étant ainsi
table Projets table Opérations table Financeurs
N° projet----------N° projet
..........................N° operation-------------N° Operation

tous les financeurs sont listés dans la requête
Il faudrait nous donner le code SQL pour comprendre ce qui ne donnerait pas le résultat souhaité.
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 15h53   #7
Invité de passage
 
Inscription : mars 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Bonjour,

Voici le code sql :

Code sql :
1
2
SELECT PPI.IDPPI, OPERATION.IDOPERATION, FINANCEUR.Financeur
FROM (PPI INNER JOIN OPERATION ON PPI.IDPPI = OPERATION.IDPPI) INNER JOIN FINANCEUR ON OPERATION.IDOPERATION = FINANCEUR.IDOPERATION;
armitage059 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 10h41.


 
 
 
 
Partenaires

Hébergement Web