Hi Axel,
auf diese Art und Weise wird's schwer gehen. Es stimmt, wenn du DATEN aus verknüpften Elementen holen willst, kommst du mit @(where...) gut weiter. Willst du aber prüfen, OB eine Verknüpfung überhaupt vorhanden ist, verwende die Funktion chkref(). Details siehe Entwicklerdoku.
Was ich auch nicht ganz verstehe ist, warum du dir den Projekt-AIMKEY über #(where db=VIEW_PROJECT (IDENT='#IDENT') #AIMKEY)) holen willst. Deine Abfrage soll sich ja auf das jeweils aktuelle Projekt beziehen, bleib also einfach bei #AIMKEY.
Auch die Sache mit dem AIMKEY des Benutzers lässt sich einfacher gestalten (ist zugegeben schon was sehr verstecktes, kenn ich auch noch nicht lange). Da hilft die Variable $USER_PERSON_AIMKEY. Damit erhälst du den AIMKEY jener Person, die mit dem Benutzer verknüpft ist, der gerade angemeldet ist.
Damit ergibt sich für dich folgende Funktion:
#(=chkref("db=VIEW_XREF_PARENT_CONTACT X_CHILD_AIMKEY=#AIMKEY AND X_PARENT_AIMKEY=$USER_PERSON_AIMKEY","TRUE","FALSE"))
Damit erhälst du TRUE oder FALSE zurück, je nachdem ob der aktuelle Benutzer als Person mit dem Projekt verknüpft ist. Willst du lieber 0 und 1, verwende noch die INT()-Funktion dazu:
#(=INT(chkref("db=VIEW_XREF_PARENT_CONTACT X_CHILD_AIMKEY=#AIMKEY AND X_PARENT_AIMKEY=$USER_PERSON_AIMKEY","TRUE","FALSE")));
Ciao,
WolfgangE
------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
[Diese Nachricht wurde von WolfgangE am 19. Aug. 2004 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP