LISTAGG in ACCESS

baeri

Erfahrenes Mitglied
Hallo,

ich suche nach einer Möglichkeit Gruppierte "Stringelemente" aneinander zu hängen... Idealerweise mit einem "Frei" vorgegebenen Trennzeichen.

In Oracle gibt es sowas, kann man sowas in Access auch "nachbauen"?
Falls ja wie?

Vielen Dank

evtl. als kleine VBA... aber ich weiß nicht wie ich die "Werte" entgegen nehme... :(
 
Zuletzt bearbeitet:
Okay,

das wäre kein Problem, hier geht es um "seltene" Abrufe, die gerne etwas länger dauern dürfen... <- Aber es sind eh nur ca. 2k Datensätze...

ich hab jetzt nur eine "Testtabelle"

in der Tabelle sind
streets, und val als Spalten Definiert

SELECT
DConcat("street", "streets"),
val
FROM
streets
GROUP BY
val

Als Fehler kommt, "Variable nicht definiert", => Markiert wird dabei "adClipString" in der "groupConcat" Funktion...
 
Merci. Habe auf der Homepage gleich korrigiert

Entweder im Modul oder gleich anfangs Funktion group_concat noch adClipString als Konstante mit dem Wert 2 definieren

Visual Basic:
...
Public Function groupConcat( _
    ByVal iExpr As String, _
    ByVal iDomain As String, _
    Optional ByVal iCriteria As Variant = Null, _
    Optional ByVal iDelimiter As String = ", ", _
    Optional ByVal iOrderBy As Variant = Null, _
    Optional ByVal iDistinct As Boolean = False _
) As String
    Const C_EMPTY_DELIMITER = "\u0020"
    Const adClipString = 2
On Error GoTo Err_Handler
  ...
 
Zurück