Hallo,
ich habe zwei Dialogfelder angelegt, über die eine Kategorie bzw. eine Unterkategorie ausgewählt werden können. Die Werte im Feld Kategorie werden über @DBLookUp geholt und nur die, die einer bestimmten Abteilung entsprechen. Im Unterkategorie-Feld das selbe nochmal, nur daß dort nur zu der Hauptkategorie entsprechende Kategorien erscheinen.
Das ganze klappt bei vorgegebenen Dokumenten prima. Damit aber die Anwendung wachsen kann, lasse ich neue Werte zu. Diese sollen dann aber auch mit in den Kategorien angezeigt werden. Bei der Hauptkategorie klappt das schon, aber bei der Unterkategorie bekomm ich jedesmal die Meldung "FEHLER: Serverfehler: Eintrag im Index nicht gefunden". Ich hab versucht, die zwei @DBLookUp Abfrage in einer Liste zu speichern und die dann anzuzeigen. Der Fehler kommt aber trotzdem. In beiden Dialoglisten sind die Haken bei "Felder bei Schlüsselwortänderung aktualisieren" und "Auswahl bei Dokumentaktualisierung aktivieren" drin.
Hier mal noch die Formeln für die Dialoglisten-Auswahl:
Kategorie:
_alt := @Unique(@DbLookup("":"NoCache";"";"Kat-Alt";Abt;2));
_neu := @Unique(@DbLookup("":"NoCache";"";"Kat-Neu";Abt;2));
@Unique(_default : _neu)
Unterkategorie:
_AbtKat := @Implode(Abt:Kategorie;"");
_alt := @Unique(@DbLookup("":"NoCache";"";"UKat-Alt";_AbtKat;3));
_neu := @Unique(@DbLookup("":"NoCache";"";"UKat_Neu";_AbtKat;3));
@Unique(_default : _neu)
Wie gesagt, nur die neuen Unterkategorien führen zum Fehler.