yaya2669
Messages postés31Date d'inscriptionmercredi 25 mai 2005StatutMembreDernière intervention17 mai 2011
-
22 juin 2006 à 09:19
azibdrai
Messages postés12Date d'inscriptionmercredi 25 novembre 2009StatutMembreDernière intervention 8 mars 2010
-
12 janv. 2010 à 11:20
Bonjour,
Je sais pas exactement comment expliquer ce que je veux faire, donc le mieux c'est un exemple
Select Magasin from TMAG
Cela me renvoi :
Magasin
MAG1
MAG2
MAG3
MAG4
Moi je souhaiterais que cela renvoi :
MAG1, MAG2, MAG3, MAG4
Merci pour votre aide
A voir également:
Sql server concaténer plusieurs lignes dans un seul champ
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 22 juin 2006 à 09:46
salut
il faut faire une boucle à mon avis
set rst=OpenRecordSet("select magasin from TMAG)
if rst.recordcount>0 then
liste=""
rst.movefirst
do
liste=liste & rst.field(nom).value & ","
rst.movenext
loop until rst.eof
end if
liste=left$(liste,len(liste)-1) (pour enlever la dernière virgule)
cs_tataye
Messages postés21Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 juin 2009 7 févr. 2008 à 15:07
Bonjour,
Je rencontre à peu près le même souci :
J'ai une table avec deux champs
Ex :
Champ1 Champ2
A 1
A 2
A 3
B 4
B 5
Et j'aimerai récupérer par requête le résultat suivant :
A 1,2,3
B 4,5
C'est à dire avec un regroupement par rapport au premier champ.
J'ai donc tenté la technique de skweeky sur SQL Server Express 2005 qui m'a renvoyé : Une instruction SELECT qui affecte une valeur à une variable ne doit pas être combinée avec des opérations d'extraction de données.
Y a-t-il une manip particulère à faire ?
Peut-on reproduire ce résultat sur Access ?