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 27/11/2011, 17h59   #1
Nouveau Membre du Club
 
Stéphane
Formateur en informatique
Inscription : janvier 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Stéphane

Informations professionnelles :
Activité : Formateur en informatique

Informations forums :
Inscription : janvier 2011
Messages : 30
Points : 25
Points : 25
Par défaut Requete qui affiche plusieurs enregistrements sur une même ligne

Bonjour,

J'ai 2 tables : une pour les personnes, une pour les visites (à ces personnes)

T_PERSO :
Num_Perso
NomPersonne

T_VISITE
NumVisite
Num_PersoV
Type_Visite
ChampVisite1
ChampVisite2
etc...

Dans ma tables visites j'ai un champ texte TypeDeVisite qui peut prendre les valeurs 6 mois, 12 mois, 18 mois etc

Je veux comme résultat une ligne par personne avec les infos des visites

NumPersonne NomPersonne TypeVisite(6mois) ChampVisite1(6mois) TypeVisite(12mois) ChampVisite1(12mois) etc...

J'ai réussi en faisant des requêtes nommées V6, V12 ... qui extraient de la table Visite les visites à 6, 12 mois etc...

Code sql :
1
2
3
SELECT *
FROM T_VISITE
WHERE T_VISITE.TYPE_VISITE="6 mois";

Ces requêtes sont utilisées dans une autre requête

Code sql :
1
2
SELECT T_PERSO.*, V6.*, V12.*
FROM (T_PERSO LEFT JOIN V6 ON T_PERSO.NUM_PERSO = V6.NUM_PERSOV) LEFT JOIN V12 ON T_PERSO.NUM_PERSO = V12.NUM_PERSOV;

N'y aurait-il pas possibilité de le faire avec une seule requête ?

Merci
Stef999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 18h50   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 255
Points : 5 255
Salut,

Pourquoi veux-tu afficher ces résultats sur une même ligne.

Un affichage des différentes visites sur autant de lignes ne te conviendrai pas ?

Pourquoi ne pas créer une table :

T_TypeVisite
Type_Visite
...

et une table:

T_Visite_TypeVisite
NumVisite
TypeVisite
ChampVisite


Pour faire le lien entre T_Visite et T_TypeVisite.

ça manque de précisions :

Peut-il y avoir plusieurs Types de visite pour un même Numéro de Visite ?

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 16h19   #3
Membre habitué
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : octobre 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 212
Points : 126
Points : 126
Bonjour Steph999,

Tu peux peut être essayer la piste : "Requête Analyse Croisée" avec les données de T_PERSO pour les lignes, Type_Visite comme en-tête de colonne ...
@+
Triton972 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 07h47.


 
 
 
 
Partenaires

Hébergement Web