Hallo Gerd,
nein, geht so nicht. Was du hier verwendest, ist eine Compass-Funktion. Diese tut nichts weiter, als einen Zustand zu prüfen und ein TRUE oder FALSE zurück zu geben.
Was du aber haben willst, ist eine gefilterte Ausgabe der Datensätze, das lässt sich einzig und allein dadurch bewerkstelligen, dass die Abfrage auf die Datenbank modifiziert wird.
In deinem Fall ist es wohl am einfachsten, du baust dir die Liste der Artikel nochmals ein. Das ist also dann in der Konfiguration ein GUIView. An dessen Attribut DBWhere gibst du das WHERE-Statement an, welches gegen die Datenbank abgesetzt wird, und das musst eben entsprechend formulieren. Die Logik hast in der Compass-Funktion praktisch schon drin, musst nur noch die Umkehrung machen, dass eben die raus kriegst, die nicht verknüpft sind.
Ist zwar schon eine Weile her bei mir, aber ich denke, das DBWhere müsste in etwa so aussehn:
#AIMKEY NOT IN (SELECT X_CHILD_AIMKEY FROM VIEW_XREF_PARENT_DOCUMENT)
Grundsätzlich könnte man auch die bestehende Liste der Artikel verwenden und die Anzeige umschalten lassen, das hier zu erklären wäre aber recht aufwändig.
Ciao, WolfgangE
------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP