Du machst eine zusätzliche Maske, wo die Schlüsselwörter gepflegt werden können. Dann füllst Du Deine Vorgabewerte für das Kombinationsfeld über einen @DBLookup oder @DBColumn. Wie "komfortabel" Du dann das Pflegen der Schlüsselwortliste machst, ist dann nur eine Frage des Aufwandes. Anfangen würde ich mit einer "Konfig-Ansicht" wo die User diese Liste einfach ergänzen können... Dabei hast Du entweder ein Dokument mit vielen Werten oder jeweils ein Dokument pro Wert.
Alternativ kommst Du auch ohne diese Maske aus, indem Du eine versteckte Ansicht machst, in der die erste Spalte kategorisiert ist und den Wert des Kombinationsfeldes enthält. Dann kannst Du ebenfalls die Vorgabewerte deines Feldes wieder aus der Ansicht füllen. Optional natürlich zusätzlich mit Vorgabewerten. Eine Formel sieht dann so aus:
_vorgabeWerte := "Vorgabe 1" : "Vorgabe 2" : "Weiterer Vorgabewert" : "Noch einer";
_lkp := @DBColumn( "" : "Cache"; @DBName; "(AnsichtMitOptionswerten)"; 1 );
@Trim( @Unique( _vorgabeWerte : @If( @IsError( _lkp ) ; "" ; _lkp ) ) )
Funktioniert bis auf den @DBColumn...
Habe eine Maske erstellt. Im Feld ist nur ein Eintrag möglich. Dh ein Dokument je Wert
Zielmaske:
Feldtyp: Kombinationsfeld
Formel für Auswahl verwenden
Die Ansicht heißt "Konfig"
Der Wert ist in der ersten Spalte
_vorgabeWerte := "Vorgabe 1" : "Vorgabe 2" : "Weiterer Vorgabewert" : "Noch einer";
_lkp := @DBColumn( "" : "Cache"; @DBName; "Konfig"; 1 );
@Trim( @Unique( _vorgabeWerte : @If( @IsError( _lkp ) ; "" ; _lkp ) ) )
Ergebnis: das Kombifeld zeigt nur die Inhalte von _vorgabeWerte an.
Habs, es muss so lauten:
....
_lkp := @DBColumn( "" : "NoCache"; @DBName; "Konfig"; 1 );
...
Perfekte Lösung. Vielen Dank!