Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Listenfeld Info aus UFO

Begonnen von Outliener, April 03, 2014, 13:42:08

⏪ vorheriges - nächstes ⏩

Outliener

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

DF6GL

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...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Outliener

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?

MzKlMu

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.
Gruß Klaus

Outliener

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]));

Outliener

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.

????

Outliener

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