Also ich würde es ja mit mindestens 5 Feldern lösen. Erstes Feld: Alle Reifen zusammen mit ihrem "Typ"
AlleReifen: Feld, Mehrfachwerte, Formel:
_vollgummi := "Vollgummi~" + ("Continental SC 20":"Continental CS 20":"Continental SH12":"Continental Barum":"Continental Lifecycle":"Solildeal Xtreme":"Solideal Rodaco":"Solideal Ecomatic");
_luftreifen := "Luftreifen~" + ("Continental IC 12":"Continental IC 40":"Continental IC 70":"Continental RT 20":"Continental RV 20":"Michelin MXZM":"Solideal Hauler LT":"Solideal Ecomatic");
_bandagen := "Bandagen~" + ("Continental MH 20 ohne Profil":"Continental MC 20 mit Profil");
_bandagenGr := "Bandagengrößen~" + ("18x8x12 1/8":"840/300-559":"840/356-559":"840/406-559");
_vollgummi : _luftreifen : _bandagen : _bandagenGr
2. Feld, Berechnet, Mehrfachwerte: Typ_Liste
Formel:
@Unique( @Word( AlleReifen ; "~" ; 1 )
3. Feld: Dialogliste: Typen
Formel für Auswahl :
4. Feld, Mehrfachwerte, berechnet: Reifen_Liste. Formel:
@Trim( @Right( AlleReifen ; Typen + "~" ) )
5. Feld, Dialogliste: Reifen
Formel für Auswahl: Reifen_Liste.
Was bewirkt das: Du wählst im Typ- Feld einen Typen aus (Vollgummi, Luftreifen, Bandagen, Bandagengrößen). Dadurch stehen im zweiten Feld dann nur die passenden Werte zur Verfügung, dort wählst Du dann einen Reifen des gewählten Typen.
Allerdings scheint es mir, dass "Bandagengrößen" eher wieder ein Zusatzfeld sein müsste, das eingeblendet wird, wenn Bandagen bei Typ ausgewählt wurde.. Aber da kannst Du ja dann selbst rumbasteln.