Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Werte mehrerer Zeilen mit demselben Wert in eine Zeile zusammenführen

Begonnen von Lukas_B, April 03, 2020, 08:58:58

⏪ vorheriges - nächstes ⏩

Lukas_B

Hallo Zusammen,

ich bin noch recht frisch in Access unterwegs und versuche mein Wissen alla learning by doing aufzubauen.
Ich hoffe ich poste mein Problem verständlich rüber.

Ich habe mir für die Arbeit eine Datenbank aufgebaut, die Zeit und Tätigkeit meiner Arbeit erfasst.
Ich versuche eine Abfrage zu erstellen, die alle Comments in EINE Zeile ausgibt, deren Wert in Spalte Project gleich ist.
Beides sind Textfelder

BSP:

Spalte Project   Spalte Comments
Project1            Comment1
Project2            Comment2
Project3            Comment3
Project1            Comment4
Project3            Comment5
Porject3            Comment6
Project2            Comment7

Ergebnis sollte sein:
Spalte Project    Spalte Comments
Project1             Comment1, Comment4
Project2             Comment2, Comment7
Project3             Comment3, Comment5, Comment6

Ist das per Abfrage überhaupt möglich oder muss man da schon VBA Kentnisse haben? Ich habe versucht per Access Bericht das Problem zu lösen, bin aber gescheitert.

Ich bin dankbar über jeden Tipp.

Viele Grüße

DF6GL

Hallo,


zunächst: wofür brauchst Du eine solche "horizontale Auflistung"?  Es widerspricht den Normalisierungsregeln einer relationalen Datenbank.

Allenfalls ist dies bei einem Bericht brauchbar, und ohne VBA wird es nicht funktionieren.

Siehe: http://www.dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen

Lukas_B

Die Anforderung von meinen Projekten ist es, in einer Position alle Tätigkeiten aufzulisten und an Sie zu übermitteln. Danke, ich schaue mir den Link mal an

DF6GL

Hallo,

das bekommst Du auch so hin, wenn die Tätigkeiten nicht in
Zitateiner Zeile
(die dann bei längerem Text auch umgebrochen werden muss) stehen müssen.

Dazu ist in einem Bericht ein Gruppenbereich für "Projekt" anzulegen und im Detailbereich ein Textfeld für das Feld "Comments" einzusetzen. 

Dann stehen alle Comment-Zeilen unter dem zugehörenden Projekt.