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/09/2011, 14h15   #1
Invité de passage
 
Inscription : septembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut regrouper plusieurs valeurs dans un champs

Bonjour,

J'ai une table de ce type :

email classe
------------------------
adress1@toto.fr 031G
adress1@toto.fr 032F
adress2@toto.fr 045P
adress3@toto.fr 032F
adress3@toto.fr 072M

J'aimerais obtenir cela :

adress1@toto.fr 031G,032F
adress2@toto.fr 045P
adress3@toto.fr 032F,072M

J'ai tenté avec des jointures mais je n'obtiens pas le résultat voulu :

Code sql :
1
2
3
SELECT a.email, [a.classe] & "," & [b.classe] AS expr1
FROM TABLE AS a, TABLE AS b
WHERE a.email=b.email AND a.classe<>b.classe;

Merci de m'aider
remyc42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 14h41   #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 Remyc42,

Tu obtiendras ce que tu souhaites via une requête "analyse-croisée" : passes par l'assistant et suit la procédure, c'est très clair. Le but est de transformer une liste avec une même "clé" sur plusieurs lignes, par une liste avec une ligne par "clé".

Il faudra, ensuite, retoucher la requête pour mettre des valeurs (au lieu d'une formule).
__________________
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 30/09/2011, 15h58   #3
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour,

Citation:
Envoyé par remyc42
regrouper plusieurs valeurs dans un champs
dit autrement: Concaténer plusieurs enregistrements dans une seule colonne
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/09/2011, 16h57   #4
Invité de passage
 
Inscription : septembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 2
Points : 0
Points : 0
Merci l'efficacité de l'aiguillage documentaire
remyc42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 17h06   #5
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
Tu as le catalogue avec ou sans code.

C'est vrai que la solution "avec" est plus efficace, avec un minimum de connaissance du VBA : merci Fabien.
__________________
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é
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web