Hallo allesamt,
ich steh vor einem problem und komm einfach nicht weiter:
Ich habe ein Formular mit mehreren Registerkarten (Anamnese, Personalien, Verletzungsmuster, etc.).
Da ein Patient ja auch mehrere Verletzungsmuster haben kann, kann ich einem Patienten (einer PatientenID) mehrer Verletzungsmuster (VerletzungsIDs) zuteilen. Soweit kein Problem.
Ich hätte allerdings gerne in der Registerkarte "Verletzungsmuster" ein Listenfeld, in welchem die Verletzungen jenes ausgewählten Patienten aufgelistet sind, sodass ich dort auf bspw. VerletzungsID1 klicken kann und dann im Formular die Daten dazu angezeigt werden, wenn ich auf VerletzungsID2 klicke dann die von 2.
Was ich bisher gemacht habe:
Listenfeld (Name: Verletzungsuchen) mit "Datenherkunft" eine Abfrage die PatientenID und VerletzungsID abfägt und mit Eregnisprozedur nach Klicken
Me.Form.RecordsetClone.FindFirst "[VerletzungsID] like '" & Me![Verletzungsuchen] & "'"
Me.Bookmark = Me.Form.RecordsetClone.Bookmark
Me!Verletzungsuchen = Null
Aber leider funktioniert es nicht, dass nur die Verletzungen dieses ausgewählten Patienten im Listenfeld erscheinen und auch nciht dass bei auswahl die dazugehörigen Daten erscheinen.
Ich hoffe, dass der eine oder andere mir trotzd meiner umständlichen Erklärung mit helfen kann.
LG
Venenum
Hallo,
prüfe zunächst, ob die Tabellen den Normalisierungsreglen entsprechen (d. h. passende Beziehungen zwischen den richtigen Schlüsselfeldern der einzelnen Tabellen existieren). Binde sodann das Hauptform an die Tabelle tblPatienten und baue in die Registerkarten die jeweiligen Unterformular-Steuerelemente für die (Unter)-Formulare ein , die auf den entspr. n-Tabellen (z. B. tblVerletzungsmuster) basieren. Die UFO-Steuerelement-Eigenschaften "Verknüpfen von/nach" erhalten die entspr. Schlüsselfelder verpasst.
Für solche Konstruktion brauchst Du dann kein Listenfeld und irgendwelchen weiteren Code mehr...
Danke!
OK werd ich mich gleich mal dran machen :)