Wo ist das Problem, die machst die erste Abfrage und auf dessen Grundlage folgt die 2. usw.
versteh ich nicht so ganz.
Die Formel für die erste Liste sieht so aus:
_t2 := @DbLookup(""; ConfigSrv : ConfigDB; "epa"; _t1; 2);
@If(@IsError(_t2); ConfigDB; _t2)
In dieser Liste steht jetzt so was in der Art drin:
Hardware:ADSL:kein Sync
Hardware:ADSL:Syncprobleme
Software:Lizenzen:Problem bei Freischaltung
Software:......
Service:RMA
Bisher wurde das nur in einer Dialogliste dargestellt und ist daher relativ unübersichtlich.
Jetzt sollen die durch : getrennten Werte in eigene Dialoglisten übernommen werden.
Aber NUR die passenden.
Also wenn in der ersten Liste z.B. Hardware ausgewählt wird, darf in der 2. Listen nur ADSL erscheinen und nicht Lizenzen.
Die erste Dialogliste klappt einwandfrei.
Hier die Formel dazu:
_t1 := "TOP10TEST";
_t2 := @DbLookup(""; ConfigSrv : ConfigDB; "epa"; _t1; 2);
_t3 := @Unique(@Left(_t2;":"));
@If(@IsError(_t3); ConfigDB; _t3)
Jetzt möchte ich bei der zweiten Liste natürlich nur die passenden zur ersten Liste.
Also zu dem oberenen Beispiel, wenn Hardware ausgewählt wird, darf ic der zweiten Liste nur ADSL erscheinen.
Hier meine Formel:
_t1 := "TOP10TEST";
_t2 := @DbLookup(""; ConfigSrv : ConfigDB; "epa"; _t1; 2);
_ttcat2 := @GetField("TOPTENCATEGORY_2") + ":";
@Prompt([Ok];"";_ttcat2);
_t3 := @Unique(@Middle(_t2;_ttcat2;":"));
@If(@IsError(_t3); ConfigDB; _t3)
Problem ist, dass in _ttcat2 nicht 'Hardware' drin steht wie es eigentlich sollte...