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
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
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
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.