Hallo
Ich hoffe das ich hier in diesem Bereich richtig bin.
Ich habe folgendes Problem:
Ich möchte Daten aus einem UFO in einem Listenfeld anzeigen und zwar nur Spalte 2.
Kurz zum gesamten Projekt:
Ich habe eine Tabelle "Bewohner" in der die Bewohner einer Altenheimeinrichtung gelistet sind und ich habe eine Tabelle "Ärztliche_Diagnosen" in der die Ärztlichen Diagnosen der Bewohner gelistet sind.
Verbunden sind die beiden Tabellen über die Bewohner_ID.
In einem Formular werden mir sämtliche Daten des einzelnen Bewohners angezeigt. Testweise habe ich auch ein UFO erstellt in dem die ärztlichen Diagnosen entsprechend angezeigt werden.
Nun möchte ich dies aber nicht über das UFO machen sondern über ein Listenfeld.
Hier bekomme ich die Diagnosen aber nur gesamt angezeigt - also nicht gefiltert...
Wie kann ich das denn realisieren oder geht das garnicht?
Vielen Dank schonmal
Outliener
Hallo,
für das Listenfeld wird (in dessen Eigenschaft "Datensatzherkunft") eine Abfrage benötigt, die die Diagnosen entspr. der Bewohner_ID filtert:
Select Spalte2 from [Ärztliche_Diagnosen] Where Bewohner_ID = [Bewohner_ID]
wobei das "Blaue" der Name des (Haupt-)Form-Textfeldes ist, das die Bewohner_ID anzeigt...
Vielleicht bin ich zu blöd dafür aber ich bekomme das nicht zum laufen...
Wo trage ich denn die Zeile ein? in die Abfrage oder in die Eigenschaften des Listenfelds?
Hallo,
die Zeile ist eine komplette Abfrage die Du als Datenherkunft des Listenfeldes verwenden/eintragen musst. Exakt wie es Franz bereits beschrieben hat.
Feldnamen anpassen, eventuell auch den Tabellennamen.
Es funktioniert nicht...
Wenn ich es mir über die grafische Oberfläche zusammenbastel, funktioniert es mit dieser Zeile ausser das die "Selection" funktioniert.
Vielleicht hilft das ja nochmal weiter
SELECT Ärztliche_Diagnosen.Ärztliche_Diagnose FROM Ärztliche_Diagnosen WHERE (((Ärztliche_Diagnosen.Bewohner_ID)=[Bewohner_ID]));
Da ich mir die Spaltenüberschrift anzeigen lasse, weiß ich zumindest das ich auf der richtigen Tabelle bin. Aber die Feldinhalte werden entweder garnicht gefiltert oder aber garnicht angezeigt.
????
Hab den Fehler gefunden.. :D
Peinlich Peinlich...
Es lag im Refresh :)
Vielen Dank für Eure große Mühe und die Hilfe an sich.
Viele Grüße
Outliener