Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Autodesk Productstream Professional
  Statusfilter in Listendarstellung

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
  
ZW3D 2024: Vereinheitlichung von Konstruktion, Simulation und Fertigung zur Verbesserung der Produktivität
Autor Thema:  Statusfilter in Listendarstellung (1247 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

erstellt am: 04. Mai. 2004 13:20    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

An die COMPASS-Profis:

Ich möchte im Kontextmenü der Listendarstellung Filter einbauen, um die verschiedenen Statuszustände anzuzeigen, so wie es auch mit der Erweiterten Suche geht (z.B. Anzeigen der Dokumente, die in Arbeit sind oder der veralteten Dokumente).
Dazu brauche ich eine Idee, wie ich die Filter definiere.

------------------
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: 04. Mai. 2004 15:38    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

Hallo Axel,

beim Status ist es vielleicht etwas verwirrend, weil der gleich auf 3 verschiedene Arten angezeigt wird:
- Status
- Status als Icon
- Statuskey

Die Felder "Status" und "Status als Icon" werden NICHT aus der Datenbank ausgelesen, sondern sind das Ergebnis von Compass-Funktionen (Substitutionsfunktionen). Felder, die Funktionen oder Icons enthalten, können generell nicht gefiltert oder sortiert werden.

In deinem Fall musst du auf das Feld "Statuskey" zurückgreifen. Dort steht der Schlüsselwert des aktuellen Status, als 5stellige Nummer. Für dieses Feld kannst du wie gewohnt deine Filter setzen.

Welche Nummer welchem Status entspricht holst du dir am besten aus der Hilfe im Kapitel "Grundlegende Funktionen, Die Statusverwaltung von Compass2000, Statusdefinitionen in Compass2000".

Bei den Konstruktionsdokumenten sieht das so aus:
00001 - In Arbeit
00002 - Zu Prüfen
00003 - Freigegeben
00004 - In Änderung
00005 - Veraltet

Achte darauf, dass jeder Elementtyp eigene Statuskeys hat.
Übrigens, im Feld "Status", welches im Datenblatt in Standard drin ist, siehst du übrigens auch jeweils den Statuskey und die Statusbeschreibung.

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

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: 04. Mai. 2004 16:13    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

Danke Wolfgang,

aber das war mir schon klar. Ich wollte nur einen Ansatz für eine DBP-Programmierung.

------------------
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: 04. Mai. 2004 16:19    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

Hallo Axel,

zweiter Versuch: 
Wohßer weiß eine Liste, was Sie anzeigen soll?
Schritt1: Über den Folder in der Konfiguration ist eine Datenbank-Tablle/View zugewiesen
Schritt2: Beim jeweiligen GUIView ist im Attribut #DBWHERE noch eine Where-Bedingung definiert, welche als SQL-Skript auf die Datenbank abgesetzt wird.

Daraus folgt:
Du musst nur das DBWhere entsprechend erweitern.
Sieh dir mal den Befehl ___WriteConfiguration() an. Damit kannst du Daten in der Konfiguration umschreiben, im jeweiligen Benutzerprofil. Die Änderungen werden in den Speicher geladen und sind damit sofort wirksam (ohne Compass-Neustart), beim Beenden von Compass werden sie tatsächlich in die Konfiguration zurückgeschrieben.

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

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