Ich versuche mal zu rekapitulieren:
Du hast drei Felder:
Fahrzeug:
Auto, Motorrad, Fahrrad
Fahrer:
Mann,Frau
Alter
20,30,40
und Du hast ein Ergebnis-Dokument mit verschiedenen Feldern. Diese Felder sollen je nach Kombination der drei Felder angezeigt werden...
Was Du brauchst ist eine Zuordnung:
Auto - Mann - 20 : Ergebnis 1
Motorrad - Frau - 30 : Ergebnis 2
Fahrrad - Frau - 40 : Ergebnis 3
ALSO: Du erstellst Dir mehre Konfig- Dokumente (für jede mögliche Kombination eins), in die Du die selben Radio- Buttons einfügst, und zusätzlich den Namen des Ergebnis-Feldes, das zu dieser Kombination gehört...
Dann machst Du eine Ansicht (konfiglkp) über diese Dokumente, mit zwei Spalten:
erste Spalte (sortiert):
Option1+ "~" + Option2 + "~" + Option3
zweite Spalte:
Ergebnis
das sieht dann für obiges Beispiel so aus:
Auto~Mann~20 | Ergebnis1 |
Motorrad~Frau~30 | Ergebnis2 |
Fahrrad~Frau~40 | Ergebnis3 |
Dann brauchst Du ein "zwischenlookup":
crit := Option1 + "~" + Option2 + "~" + Option3;
lkp := @DBLookup( "" : "NoCache" ; "" ; "konfiglkp" ; crit ; 2 );
crit2 := lkp;
lkp2 := @DbLookup("":"NoCache"; ""; "vwKonfigurationLookup";"Allgemein";crit2);
Wenn jetzt neue Optionen dazukommen, dann erstellst Du einfach für diese Option ein neues Konfig- Dokument, und der Kittel ist geflickt... Natürlich fehlt hier noch der Fehlerbehandlungsfall (was, wenn es für die Kombination keine Konfig- Gibt, also quasi der "Fallback" auf ein Standard- Feld), aber das ollte ja alles kein Problem sein.
HTH
Tode