| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Quattro Robotics nutzt ZW3D zur Schulung und zum Design von Automatisierungslösungen |
Autor
|
Thema: Auswahlliste aus Datenbank (948 mal gelesen)
|
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002
|
erstellt am: 02. Nov. 2004 13:15 <-- editieren / zitieren --> Unities abgeben:
In der COMPASS-Hilfe gibt es bei dem Punkt "Auswahlliste aus einer Datenbank" ein Beispiel, was bei mir auch funktioniert. Nur verstehen kann ichs nicht: DB:Folder_Project,##AIMKEY|##IDENT ##SHORT_DESC, STATUSKEY='00401' ORDER BY IDENT Ich möchte aus einer Tabelle die Auswahl für ein Feld erzeugen. Ich habe ein Folder erzeugt mit dem entsprechenden View. Mein Versuch: DB:Folder_Kategorie,##KATEGORIE|##KATEGORIE, ORDER BY KATAGORIE Was ist hier falsch? ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 02. Nov. 2004 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Hallo axel, also meines Wissens: so bald du ein ORDER BY verwendest, musst du auch eine WHERE-Bedingung angeben, weil Compass das einfach so interpretiert. In deinem Fall nimmst du einfach eine Dummy-Bedingung, die für jeden Datensatz TRUE ergibt. Übrigens, das ##KATEGORIE brauchst du in deinem Fall nur ein mal. Die Trennung mit dem "|"-Zeichen wird nur dann benötigt, wenn du einen anderen Wert in die Datenbank schreiben willst als du an der Oberfläche anzeigen lässt. Dein Eintrag sieht schlussendlich also so aus: DB:Folder_Kategorie,##KATEGORIE,1=1 ORDER BY KATAGORIE 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
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 02. Nov. 2004 15:56 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 02. Nov. 2004 16:00 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Bist du dir sicher, dass deine Felder genau so heißen? Achte auch auf Groß-/Kleinschreibung. Und dein Folder hat auch wirklich diesen Namen? Pass auf mit Zeichen wie Leerzeichen oder Unterstrich. Sonst versuch' mal das hier, eine Auswahlliste auf die Projekte. Hab' ich getestet, die funktioniert garantiert. Und dann tausch der Reihe nach deine Daten aus. DB:Folder_Project,##SHORT_DESC,1=1 ORDER BY SHORT_DESC 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
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 03. Nov. 2004 12:41 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 03. Nov. 2004 12:53 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Hallo Axel, Da gibt es viele Möglichkeiten. Auffallend ist schon mal, dass dein Folder sehr wenig Attribute hat. Du musst alle nötigen Attribute am Folder definiert haben, sei es über die Vererbung in der Folder_Structure oder am Folder selbst (wo in der Folder_Structure hängst du denn)? Wie sieht's mit dem EntityType aus, auf den der Folder verweist? Dort alles angegeben? Wiederum Attribute angeben oder entsprechend über die EntityTypes_Structure vererben. Sind die GUIFields am Entity so konfiguriert, dass die Feldnamen mit der eingebundenen Tabelle/View übereinstimmen? Was ist mit der Tabelle auf der Datenbank? Hat sie einen Primärschlüssel? Und die View? Enthält Sie alle Felder der Tabelle, die Primärschlüssel sind? ------------------ 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 |