Auswahlfelder funktionieren nicht
Ich brauche nochmals Eure Hilfe.
Hier die Ausgangssituation.
Ich habe eine Datenbank, die Leistungsnachweise verwaltet. Hier habe ich folgende Tabellen
- Leistungsnachweis (Kopfdaten des Leistungsnachweis wie Datum und Kundenname)
- Details ( Hier sind die Positionen des Leistungsnachweises erfasst.) Es ist eine Untertabelle.
Und in den Details habe ich zwei Auswahlfelder.
1. Bereich (Hier soll der Bereich ausgewählt werden. (z.B. Datenschutz oder Arbeitsschutz)
2. Bereichsbeschreibung (Abhängig vom Bereich soll das jeweilige Thema angezeigt werden)
Für diese Auswahl habe ich folgendes angelegt:
Eine Tabelle mit dem Namen Bereiche und eine Untertabelle mit Bereichsdetail
In Bereiche ist der Bereich erfasst (Arbeitsschutz, Datenschutz) und in Bereichsdetail ist erfasst die Kurzbeschreibung (Also Bereichsbeschreibung und ein Beschreibungstext)
Die dynamischen Auswahlfelder haben folgende Formel:
Bereich (
Dynamic Values
let myArt := Leistungsnachweis;
select Bereiche where Bereichsdetail = myArt
und bei der Bereichsbeschreibung:
let myB := Bereich;
select Bereichsdetail where Kurzbeschreibung = myB
Aber es geht nicht. Was habe ich falsch gemacht ?
Zum besseren Verständnis habe ich die Datenbank mal angefügt. Ist nicht so groß.
Bin für Eure Hilfe sehr dankbar. Die versteckte Tabelle T_Themen nicht beachten. Das ist ein Versuch gewesen. Ist aber nicht schön, da es nicht Bereichsspezifisch angezeigt wird. Es ist momentan ein Notbehelf.
Viele Grüße, Jens
2 Antworten
-
Hallo. Konnte das Problem lösen. Hatte mir keine Ruhe gelassen.
-
Servus!
Also so kann's auch erst mal nicht funktionieren, denke ich.
Mit...
let myArt := Leistungsnachweis;
...als Bedingung im ersten dyn. Auswahlfeld kann nicht wirklich viel sinnvolles rauskommen, da
"Leistungsnachweis" doch die Datensatz-ID eben der Tabelle "Leistungsnachweis" ist (also von 1 bis "unendlich"). Und diese ID findet sich ja so nicht in der (Unter-) Tabelle "Bereichsdetail".Ich persönlich würde das Auswahlfeld "Bereich" auch bereits in die übergeordnete Tabelle "Leistungsnachweis" mit einbauen und damit schon hier festlegen, um welchen Bereich es sich eben dabei handelt.
Dann steht diese Information in den "Details" direkt fest und die Auswahl der in Frage kommenden Datensätze aus der Tabelle "Bereichsdetail" kann entsprechend "gefiltert" in das dyn. Auswahlfeld übernommen werden.
Falls der "Bereich" aber unbedingt in dieser Untertabelle bleiben soll oder muss, dann eben hier erst einmal alle Datensätze zur Auswahl stellen...
(select Bereiche) order by Bereich
HTH
Grüße
HF
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 41Ansichten
-
1
Folge bereits