Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Autodesk Productstream Professional
  Markierung für eigene Projekte

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Schaffung der zukünftigen Industrie mit ZW3D auf der Hannover Messe 2022 in Deutschland
Autor Thema:  Markierung für eigene Projekte (602 mal gelesen)
axeld
Mitglied
Projektingenieur/CAD-Administrator


Sehen Sie sich das Profil von axeld an!   Senden Sie eine Private Message an axeld  Schreiben Sie einen Gästebucheintrag für axeld

Beiträge: 267
Registriert: 18.11.2002

WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen

erstellt am: 28. Jul. 2004 14:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich würde gerne ein Spalte in der Listenansicht des Projektes anzeigen, in der ein Symbol anzeigt, welche Projekte mit dem aktuellen Benutzer verknüpft sind.

Mit dem folgenden Code läßt sich anzeigen, ob der aktuelle Benutzer mit dem Projekt verknüpft ist (im Reiter "Personen"):

@(where db=VIEW_XREF_CONTACT (AIMKEY=#(where db=VIEW_CONTACT (IDENT='$USERID') #AIMKEY) AND X_CHILD_AIMKEY=#(where db=VIEW_PROJECT (IDENT='#IDENT') #AIMKEY)) #IDENT)

Wie kann ich hieraus wieder die Logik erzeugen, um ein Icon zu steuern, das in der Spalte angezeigt wird?


------------------
Axel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

WolfgangE
Mitglied



Sehen Sie sich das Profil von WolfgangE an!   Senden Sie eine Private Message an WolfgangE  Schreiben Sie einen Gästebucheintrag für WolfgangE

Beiträge: 1006
Registriert: 29.01.2003

erstellt am: 28. Jul. 2004 15:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axeld 10 Unities + Antwort hilfreich

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

axeld
Mitglied
Projektingenieur/CAD-Administrator


Sehen Sie sich das Profil von axeld an!   Senden Sie eine Private Message an axeld  Schreiben Sie einen Gästebucheintrag für axeld

Beiträge: 267
Registriert: 18.11.2002

WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen

erstellt am: 28. Jul. 2004 16:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ist das einfach, wenn man weiß, wo man suchen muß.

Ich danke Dir sehr, es funktioniert sofort.

10 U's für Dich!

------------------
Axel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz