Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Unterschiedliche Werte in einer Spalte zusammenführen

Begonnen von alltagsheld70, September 23, 2015, 10:52:49

⏪ vorheriges - nächstes ⏩

alltagsheld70

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

MzKlMu

Gruß Klaus

alltagsheld70

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!

alltagsheld70

Zitat von: MzKlMu am September 23, 2015, 10:54:43
Hallo,
das ist etwas Aufwand.

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

alltagsheld70

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

alltagsheld70

Da das Thema schon auf gelöst gesetzt war - nochmal meine Bitte, ob mir jemand bei meinem Problem helfen kann.

Dankeschön  ;)
Markus

MaggieMay

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.
Freundliche Grüße
MaggieMay