Mehrere Ergebnisse in einer Zelle anzeigen

sr012301

Neuer Benutzer
Beiträge
1
Hallo,

wer kann mir helfen ?

Wie kann ich die Lagerfächer in einer Zelle anzeigen mit einer Trennung Semikolon
TL_NR ist immer die gleiche.

Also das ich nur eine Zeile habe und die verschieden Lagerfächer in einer Zelle als String angezeigt wird.
BM 00 VFB LI 001 ; 82 Z1 A16 03 008 ; 82 Z1 A20 02 011 usw.


1744030818677.webp
 
Werbung:
Sollte da zufällig ein MSSQL Server als Backend fungieren ginge es mit GROUP BY und string_agg(). MSSQL hat das aber noch nicht sehr lange direkt als Funktion implementiert, früher ging das nur über Umwege. Daher glaube ich nicht, das Access das in nativem SQL kann - gefunden habe ich nichts.

Alternativ geht es in Access wohl über VB, da bin ich aber überfragt :-)
 
Werbung:
Kreuztabellenabfrage erstellen und dann als csv exportieren.

Oder per VBA:

Code:
Sub Zeichenkette()

Dim db As Database
Dim rs As Recordset
Dim ZK As String
Dim TN As String

On Error GoTo fehler
Set db = CurrentDb
Set rs = db.OpenRecordset("DeineTabelle", dbOpenDynaset)

ZK = ""
rs.MoveFirst
Do Until rs.EOF
   ZK = ZK & rs!Lagerfächer & ";"
   TN = rs!TL_NR
  
   rs.MoveNext
      If TN <> rs!TL_NR Then   'Teilenummer wechselt
         Debug.Print ZK
         ZK = ""
      End If
Loop

Debug.Print ZK 'Verarbeitung letzte Teilenummer
GoTo ok

fehler:
msgbox "Fehler in Sub Zeichenkette Nr: " & Err.Number & " " & Err.Description, vbCritical, "Fehler"

ok:
Set db = Nothing
Set rs = Nothing
End Sub
 
Zurück
Oben