Regroupement

Le
Syl
Bonjour - J'ai une table sur laquelle je fais une requête, il me faut
savoir comment regrouper les lignes.
Voici un exemple de résultat:
Justin Pêche
Justin Poire
Alain Pomme
Il me faut regrouper Justin sur une seule ligne pour obtenir le
résultat suivant
Justin Pêche Poire
Alain Pomme
Dans ce résultat Julien, Pêche et Poire sont dans des champs
distincts.

Merci.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raymond [mvp]
Le #6265411
Bonjour.

tu vas trouver ta solution sur le site de jessy:
http://access.fr.free.fr/articles.php?lng=fr&pgE

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre entreprise
http://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-456a-bdc8-993dda7415fc


"Syl"
Bonjour - J'ai une table sur laquelle je fais une requête, il me faut
savoir comment regrouper les lignes.
Voici un exemple de résultat:
Justin Pêche
Justin Poire
Alain Pomme
Il me faut regrouper Justin sur une seule ligne pour obtenir le
résultat suivant...
Justin Pêche Poire
Alain Pomme
Dans ce résultat Julien, Pêche et Poire sont dans des champs
distincts.

Merci.
Willi2004
Le #6265361
Bonjour Raymond et merci.
Je vais moi aussi profiter de ta réponse.


"Raymond [mvp]" de news: %
Bonjour.

tu vas trouver ta solution sur le site de jessy:
http://access.fr.free.fr/articles.php?lng=fr&pgE

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre entreprise
http://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-456a-bdc8-993dda7415fc


"Syl"
Bonjour - J'ai une table sur laquelle je fais une requête, il me faut
savoir comment regrouper les lignes.
Voici un exemple de résultat:
Justin Pêche
Justin Poire
Alain Pomme
Il me faut regrouper Justin sur une seule ligne pour obtenir le
résultat suivant...
Justin Pêche Poire
Alain Pomme
Dans ce résultat Julien, Pêche et Poire sont dans des champs
distincts.

Merci.




Syl
Le #6265271
On 22 avr, 03:19, "Raymond [mvp]" wrote:
Bonjour.

tu vas trouver ta solution sur le site de jessy:http://access.fr.free.fr/ articles.php?lng=fr&pgE

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum:http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la rech erche
dans votre entreprisehttp://www.comscamp.com/Tracker/Redirect.ashx?linkid Db8ed66-f9f8-45...

"Syl"
Bonjour - J'ai une table sur laquelle je fais une requête, il me faut
savoir comment regrouper les lignes.
Voici un exemple de résultat:
Justin Pêche
Justin Poire
Alain Pomme
Il me faut regrouper Justin sur une seule ligne pour obtenir le
résultat suivant...
Justin Pêche Poire
Alain Pomme
Dans ce résultat Julien, Pêche et Poire sont dans des champs
distincts.

Merci.


Bonjour Raymond, J'ai utilisé la fonction de Jessy pour régler une
partie de mon problème, et en passant ça fonctionne très bien.
Toutefois ma problématique actuelle est un peu différente... Je ne
dois pas concaténer l'information dans un champ, il faut que cette
information soit dans des champs distincts. L'idée est que des tris
doivent être faits à partir de ces champs et qu'un champ concaténé ne
permet pas de trier de la même manière.

Merci.

Raymond [mvp]
Le #6265251
Sauf si tu es en version 2007, dans laquelle tu gères des champs
multi-valués.

sinon, il faut agir sur la boucle :
If strResult = "" Then
strResult = .Fields(strConcat)
Else
strResult = strResult & strSep & .Fields(strConcat)
End If
et au lieu de tester uniquement vide-non vide, il faut et il suffit de
trouver le premier champ vide. Ce qui veut dire que si tu dépasses le
maximim de champs prévus, ça peut arriver, tu repars à zéro avec la même
punition.

je me demande si tu n'aurais pas plus vite fait de passer par une requête
analyse croisée mais est-ce possible dans ton cas ?

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre entreprise
http://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-456a-bdc8-993dda7415fc


"Syl"
On 22 avr, 03:19, "Raymond [mvp]" wrote:
Bonjour.

tu vas trouver ta solution sur le site de
jessy:http://access.fr.free.fr/articles.php?lng=fr&pgE

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum:http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre
entreprisehttp://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-45...

"Syl"
Bonjour - J'ai une table sur laquelle je fais une requête, il me faut
savoir comment regrouper les lignes.
Voici un exemple de résultat:
Justin Pêche
Justin Poire
Alain Pomme
Il me faut regrouper Justin sur une seule ligne pour obtenir le
résultat suivant...
Justin Pêche Poire
Alain Pomme
Dans ce résultat Julien, Pêche et Poire sont dans des champs
distincts.

Merci.


Bonjour Raymond, J'ai utilisé la fonction de Jessy pour régler une
partie de mon problème, et en passant ça fonctionne très bien.
Toutefois ma problématique actuelle est un peu différente... Je ne
dois pas concaténer l'information dans un champ, il faut que cette
information soit dans des champs distincts. L'idée est que des tris
doivent être faits à partir de ces champs et qu'un champ concaténé ne
permet pas de trier de la même manière.

Merci.

Syl
Le #6263601
On 22 avr, 03:19, "Raymond [mvp]" wrote:
Bonjour.

tu vas trouver ta solution sur le site de jessy:http://access.fr.free.fr/ articles.php?lng=fr&pgE

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum:http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la rech erche
dans votre entreprisehttp://www.comscamp.com/Tracker/Redirect.ashx?linkid Db8ed66-f9f8-45...

"Syl"
Bonjour - J'ai une table sur laquelle je fais une requête, il me faut
savoir comment regrouper les lignes.
Voici un exemple de résultat:
Justin Pêche
Justin Poire
Alain Pomme
Il me faut regrouper Justin sur une seule ligne pour obtenir le
résultat suivant...
Justin Pêche Poire
Alain Pomme
Dans ce résultat Julien, Pêche et Poire sont dans des champs
distincts.

Merci.


Bonjour - La fonction de Jessy fonctionne très bien si j'ai une base
de donnée Access sur mon PC même. Toutefois quand je l'applique sur
une requête ODBC qui se connecte sur une BD externe, j'ai un message
d'erreur sur l'instruction "Dim db as Database", l'erreur se lit comme
suit...
"Erreur de compilation: Type défini par l'utilisateur non défini."
Je crois que l'objet Database n'est pas le bon dans mon cas. Comment
modifier cette fonction et à quel objet m'adresser?

Merci.

Raymond [mvp]
Le #6263561
Bonjour.

ce code est un code DAO et il faut le compléter par l'objet DAO.
Dim db as DAO.Database
Dim rs as DAO.Recordset
et bien penser de cocher la référence DAO.
etc....

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre entreprise
http://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-456a-bdc8-993dda7415fc


"Syl"
On 22 avr, 03:19, "Raymond [mvp]" wrote:
"Erreur de compilation: Type défini par l'utilisateur non défini."
Je crois que l'objet Database n'est pas le bon dans mon cas. Comment
modifier cette fonction et à quel objet m'adresser?

Merci.
Publicité
Poster une réponse
Anonyme