Grüß Dich Franz
Vielen Dank für Deine prompte und schnelle Antwort.
Vielleicht darf ich Dir zunächst mein Projekt schildern, damit Du
informiert bist, was ich eigentlich mit der Einbindung eines Feldes
erreichen will.
Für die Untersuchung eines Patienten wird ein Untersuchungsbogen
ausgefüllt. Ein Datensatz hat über 1000 Auswertungsmöglichkeiten für
einen Patienten (also über 1000 Felder). Die Felder können in einer
Tabelle nicht untergebracht werden. Ich habe also 5 Tabellen anfertigen
müssen. 1 Tabelle –die Patientendaten- und 4 Tabellen –die
Untersuchungsdaten-. Die Patiententabelle steht zur 1.
Untersuchungstabelle zu einer 1:n Beziehung.
Die 1. Untersuchungstabelle steht zu den Untersuchungstabellen 2 bis 4
jeweils zu einer 1:1 Beziehung. Primärschlüssel ist in den
Untersuchungstabellen jeweils die PatientenNr (aus Patientendaten)
kombiniert mit dem Untersuchungsdatum.
Es gibt 85 Untersuchungsarten mit jeweils 5 verschiedenen Möglichkeiten
(neg, pos1, pos2, pos3 und pos4). Für die 5 verschiedenen Möglichkeiten
wurden wegen der schnelleren Dateneingabe je 5 Kontrollkästchen
angelegt. Die Kontrollkästchen haben nicht aktiviert den Wert 0 und
aktiviert den Wert –1. Es kann somit der Untersuchungsbogen nach
verschiedenen Richtungen ausgewertet werden.
Nun lässt sich für die Anlegung eines Formulars eine Abfrage aus den 4
Tabellen (anscheinend wegen der Datenmenge) nicht erstellen.
Es wird auch die Erstellung eines Formulars aus der Personaltabelle und
eines Unterformulars aus den 4 Untersuchungstabellen vom System
abgewiesen (zu viele Datenfelder).
Es funktioniert allerdings wenn ich für jede Untersuchungstabelle ein
Formular anlege. Nun will ich erreichen, dass der Name (Nachname,
Vorname, Geburtsdatum) des aktuellen Patienten jeweils im Formularkopf
der Untersuchungstabellen erscheint. Mit dem von Dir vorgeschlagenen
Listenfeld funktioniert es deswegen nicht, weil ja im Listenfeld mehrere
Patienten erscheinen.
Ich möchte also im Formularkopf ein Listenfeld (oder mehrere)
einrichten, in dem der Name des aktuellen Patienten angezeigt wird.
Du hast bestimmt hierfür eine Lösung parat.
Mit herzlichen Grüßen aus der Oberpfalz
Josef Beer