ich glaube, diali's Antwort geht ein wenig am Thema vorbei.
Hier mal meine Antwort auf das Problem wie ich es verstehe:
In einer Dialogbox, die über @DBColumn gefüllt wird, stehen alle Werte drin, die man jemals eingegeben hat.
Nun soll aber der Admin (oder sonstwer) bestimmen können, dass manche Werte eben nicht zur Auswahl erscheinen.
Ich würde das über ein Config- Dokument machen:
Erstellen neue Maske mit einem Feld, Dialogliste, gleiche Füllung wie das DialogListe- Feld im eigentlichen Dokument, mehrfachwerte möglich.
Dann eine Ansicht, die dieses Config- Dokument anzeigt, so dass man per Lookup auf die hier eingetragenen Werte zugreifen kann.
Dann in der Maske im Dialoglistenfeld folgende Formel:
alleWerte := @DBColumn( .... ) ; REM "Hier halt die Formel, die vorher das Feld gefüllt hat";
negativWerte := @DBLookup( ...Werte für Auslesen der Konfig- Doks... );
@Trim( @Replace( alleWerte ; negativWerte ; "" ) );
Natürlich noch versehen mit Fehler- Routinen, etc.
Manche würden das ganze statt eines Konfig- Doks mit einem Profil- Dokument machen, weil man sich dabei die Ansichten spart.
Ich persönlich habe -u.a. wegen des extremen Cachings in Profildokumenten und der fehlenden Möglichkeit, mal schnell nachzuschauen was drinsteht, eine Aversion gegen Profildokumente, was aber nicht heissen muss, dass sie generell schlecht wären....
HTH
Tode