Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: GSt am November 14, 2019, 19:05:22

Titel: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: GSt am November 14, 2019, 19:05:22
Hallo, ich habe eine Abfrage, die (u.a.) vier Felder aus einer einzigen 1:n Beziehung enthält. Feld1... Feld4 enthalten jeweils vier unterschiedliche Therapiemöglichkeiten aus der selben(!) Auswahlliste.

Wie kann ich es jetzt anstellen, dass für alle vier Fremdschlüssel jeweils der Therapiename aus der TherapieArten Tabelle angezeigt wird?

Ich hoffe, man versteht, was ich meine.

Danke.
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: MzKlMu am November 14, 2019, 19:20:59
Hallo,
die Tabellenstruktur/Datenmodell ist falsch. Hier fehlt noch eine Tabelle zur Zuordnung.
Du braucht also mindestens 3 Tabellen
- Patienten (oder was auch immer)
- TherapieArten
- PatientTherapieArt
Das sind dann 2 1:n Beziehungen = n:m Beziehung.
In der 3 Tabelle wird der FS des Patienten und der FS der TherapieArt als je ein Datensatz gespeichert. Die 4 jetzigen TherapieArten Felder entfallen ersatzlos.
Damit löst sich Dein Problem in Luft auf.
Dass Dein jetziges Konzept falsch ist, erkennst Du auch daran, dass eine 5. TherapieArt (sag niemals nie) einen Umbau der DB erforderlich machen würde. Und das darf nicht sein.
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: GSt am November 14, 2019, 21:27:43
Sorry ich habe ja auch totalen Quatsch geschieben. Nach einigen Tagen Access VBA hin und her und dem normalen Wahnsinn bin ich schon durch... so schauts aus...

(http://www.gastrorat.de/Bilder/Access/Klientenbedarfe.JPG)

Wäre es ein Bedarf könnte ich ja einfach die Bezeichung aus der tblTherapieArten nehmen, aber so stehe ich auf dem Schlauch.
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: MzKlMu am November 14, 2019, 21:46:20
Hallo
es ist wie gesagt falsch.
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: GSt am November 15, 2019, 11:14:04
Dann muss also zwischen tlbKLientenTherapieBedarfe und die TherapieArten noch eine weiter Tabelle dazwischen?

Oh mann, ich habe jetzt schon Sorge wie das mit der Umsetzung in ein Formuar wird...

Danke trotzdem, wenn dass der richtige Weg...bastele ich weiter


Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: MzKlMu am November 15, 2019, 11:19:46
Hallo,
ZitatDann muss also zwischen tlbKLientenTherapieBedarfe und die TherapieArten noch eine weiter Tabelle dazwischen?
Nein, die Tabelle tlbKLientenTherapieBedarfe ist die Zwischentabelle. Da gibt es dann nur ein Feld für die Therapieart (als FS). Hat ein Klient weitere Therapiearten gibt das ein weitere Datensätze.
Gilt die Priorität für den Klienten oder für jede einzelne Therapie?
Zitatich habe jetzt schon Sorge wie das mit der Umsetzung in ein Formuar wird...
Das geht ganz einfach mit einem Unterformular das über die FS verknüpft wird.
FS=Fremdschlüssel.
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: GSt am November 15, 2019, 11:30:06
Na ja wenn Du sagst, jeweils weiter DS, dann ist das positive, dass sie ja für jeden DS gelten könnte - besser wäre es.

Ich muss mir jetzt noch mal den Abaluf vorstellen und warum ich das so überlegt. Habe mit Deinem Einwand klingt es ja ganz einfach...
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: MzKlMu am November 15, 2019, 11:35:57
Hallo,
Zitatdass sie ja für jeden DS gelten könnte - besser wäre es.
Dann orientiere Dich an meinem Bild in #3.
Titel: Re: Abfrage mit vier Feldern aus einer1:n Beziehung
Beitrag von: GSt am November 15, 2019, 11:38:46
Oh ja,

und dann einfach als Unterformular, wie bei Kontaktdaten oder ähnlichem...
Den gleichen Gedankenknoten habe ich für die Wunschstadorte... Du löst also 2 Fehler auf einmal. Danke, manchmal dreht man sich um sich selber.