Hallo Accessianer!
Ich hab ein Problem mit einer Abfrage - kurz zur Erklärung:
Ich hab eine Tabelle Patient, eine Tabelle Diagnose und eine Tabelle Diagnose_lookup, in der mögliche Diagnosen aufgelistet sind. Es soll möglich sein, pro Diagnose zu einem Patienten (es können auch mehrere sein) wiederum mehrere Diagnosen-Einträge zu erstellen. Darum gibt es zusätzlich die Tabelle Diagnose_Einträge, die IDs von Diagnose und diagnose_lookup beeinhaltet.
Bsp:
Patient 1 - Diagnose 1 - Kopfschmerz und Bauchweh
Patient 1 - Diagnose 2 - Kopfschmerz und Fieber
Ich hätt nun in der Patientenmaske gerne eine Liste von Diagnosen, in denen wiederum jeweils alle Diagnoseneinträge als String aufgelistet sind.
Die Liste bei Patient 1 sollte also so aussehen:
Diagnosen:
Diagnose 1: Kopfschmerz, Bauchweh
Diagnose 2: Kopfschmerz, Fieber
wenn ich in die Liste bei Patient einfach die Tabelle Diagnose_Einträge als Steuerelement festlege wird folgendes gelistet:
Diagnosen:
Diagnose 1: Kopfschmerz
Diagnose 1: Bauchweh
Diagnose 2: Kopfschmerz
Diagnose 2: Fieber
die beiden Einträge zu jeweils einer Diagnose führen dann zwar zur richtigen Diagnose, die Liste ist jedoch sehr unschön.
Habt ihr vielleicht Tipps für mich parat?
Vielen Dank!!!
Hallo,
hoffentlich erkaufst Du Dir die "Schönheit" nicht mit Kurzlebigkeit der DB...
http://web.archive.org/web/20080307061808/www.dbwiki.de/wiki.php?title=VBA_Tipp:_Liste_per_SQL_aufbauen
Hallo Franz,
vielen Dank für deine Antwort, das hilft mir sehr weiter. Was genau meinst du mit deiner Aussage bzgl. Kurzlebigkeit? Hab ich einen Fehler im Datenmodell?
Danke, lg
Hallo,
das kann ich nicht sagen, weil ich es nicht kenne...
Solche "Horizontal-Listen" von Datensatz-Spalten gehen, wenn man es nicht nur allein(!) für die "Ansicht" bzw. den Ausdruck benutzt, in den meisten Fällen in die Hose....