Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: alltagsheld70 am September 23, 2015, 10:52:49

Titel: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: alltagsheld70 am September 23, 2015, 10:52:49
Hallo Zusammen,
ich habe folgendes Problem, ich habe eine Tabelle, die wie folgt aufgebaut ist:

Vertriebsgebiet | Ansprechpartner
S01                 | Max Mustermann
S01                 | Tanja Test
S02                 | Peter Probe

Als Ergebnis sollen in jeweils einer Zeile die Namen der Ansprechpartner in einer Zelle zusammengefaßt werden. Also so sollte es dann aussehen, wenn es fertig ist.

Vertriebsgebiet | Ansprechpartner             
S01                 | Max Mustermann / Tanja Test
S02                 | Peter Probe

Kann mir jemand bei dem Problem behilflich sein?

Gruß
Markus
Titel: Re: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: MzKlMu am September 23, 2015, 10:54:43
Hallo,
das ist etwas Aufwand.

Liste per SQL aufbauen (http://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen)
Titel: Re: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: alltagsheld70 am September 23, 2015, 10:58:01
Danke Klaus für die schnelle Antwort... Kommt wie gerufen.
Der Aufwand schreckt mich nicht, wenn am Ende das gewünschte
Ergebnis raus kommt. Vielen Dank!
Titel: Re: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: alltagsheld70 am September 23, 2015, 11:10:09
Zitat von: MzKlMu am September 23, 2015, 10:54:43
Hallo,
das ist etwas Aufwand.

Liste per SQL aufbauen (http://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen)

Hallo Klaus,

ich habe es jetzt gerade mal probiert - ein Problem habe ich aber noch (hatte ich allerdings auch nicht so explizit ausgedrückt) - die Ausgabe soll als Tabelle erfolgen (Abfrageergebnis) - dem Link folgend wird die Ausgabe in einem Listenfeld beschrieben. Könntest Du einem Anfänger da noch behilflich sein? Dankeschön

Gruß
Markus
Titel: Re: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: alltagsheld70 am September 23, 2015, 11:30:55
Ich habe folgendes probiert:

Ich habe den VBA-Code aus dem Link in eine PublicFunction gesetzt.

Anschließend habe ich mit einer Abfrage auf die Tabelle zugegriffen.
Die Tabelle sieht wie folgt aus:
Vertriebsgebiet   Ansprechpartner
1                   Max Mustermann
1                   Tanja Test
2                   Peter Probe

Als Ergbenis sollte rauskommen:
Vertriebsgebiet   Ansprechpartner
1                      Max Mustermann / Tanja Test
2                      Peter Probe

Mein SQL-Statement sieht so aus:
SELECT Tabelle1.Vertriebsgebiet, SQLListe([Ansprechpartner]) AS Kenner
FROM Tabelle1
GROUP BY Tabelle1.Vertriebsgebiet, SQLListe([Ansprechpartner]);

Die Abfrage lieft allerdings folgendes Ergebnis - was mache ich falsch???

Vertriebsgebiet   Kenner
1                  #Fehler
2                  #Fehler

Danke für jede Hilfe!
Gruß
Markus
Titel: Re: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: alltagsheld70 am September 23, 2015, 12:52:05
Da das Thema schon auf gelöst gesetzt war - nochmal meine Bitte, ob mir jemand bei meinem Problem helfen kann.

Dankeschön  ;)
Markus
Titel: Re: Unterschiedliche Werte in einer Spalte zusammenführen
Beitrag von: MaggieMay am September 23, 2015, 12:59:47
Hi,

die Funktion "SQLListe" aus dem dbWiki ist gut dokumentiert, du musst also einfach nur lesen was sie tut und wie sie zu benutzen ist.
Erwartet wird ein vollständiges SQL-Statement und nicht nur ein Feldname.