| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Olgun Celik: Entwirft hochwertige Fahrzeugfedern mit ZW3D |
Autor
|
Thema: Feld gefüllt ? (523 mal gelesen)
|
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 26. Mrz. 2008 13:26 <-- editieren / zitieren --> Unities abgeben:
Wie kann man in eienr Erweiterten Suche überprüfen, ob ein Feld überhaupt einen Wert enthält? Also z.B. eine Erweiterte Suche über Konstruktionsdokumente, welche mir die Dokumente zeigt, an welchen das Feld XY keinen Wert enthält. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 26. Mrz. 2008 16:11 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
gar nicht; du müsstest dir dazu selbst einen Ordner anlegen und die Where-Klausel der Select-Abfrage entsprechend anpassen. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! [Diese Nachricht wurde von WolfgangE am 26. Mrz. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 26. Mrz. 2008 16:14 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 26. Mrz. 2008 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
Servus Jörg, am einfachsten ist es wenn die erweiterte Suche erstmal ohne besagtes Feld anlegst. Der "Ordner" der dann erzeugt wird enthält das Feld DBWhere, welches eben den Filter der Datenbankanfrage enthält. Diesen schreibst um bzw. erweiterst in der folgenden Form: ... AND FeldXY is not null Damit wird die Bedingung hinzugefügt, dass FeldXY belegt sein muss. Dabei gehen wir davon aus dass das Feld tatsächlich nicht beschrieben wurde, wenn jemand z.B. ein Leerzeichen eingibt, gilt das Feld bereits als beschrieben. Auch das ließe sich aber noch einbauen... 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 |
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 26. Mrz. 2008 16:43 <-- editieren / zitieren --> Unities abgeben:
wie oder wo erweitere ich um and feldxy is not null ? Wenn ich einen Shell-Aufruf auf der Erweiterten Suchje starte, muss ich doch den kompletten ausdruck angeben! In der Erweiterten Suche selbst, habe ich ja keine Möglichkeit zur Texteingabe. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 26. Mrz. 2008 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
Also: starte erstmal deine erweiterte Suche und speichere diese, anders geht's nicht. Der Ordner der gespeicherten Suche enthält unter anderem das Feld DBWHERE, welches du über das Shell-Fenster auslesen kannst. read()#DBWHERE Nun änderst du dieses Feld einfach, indem du den Inhalt dieses Feldes wie oben beschrieben erweiterst, müsste in etwa so funktionieren: ___ChangeField(DBWHERE=#DBWHERE AND FeldXY is null) Nach dem Aktualisieren der erweiterten Suche sollte das entsprechende Ergebnis angezeigt werden. 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 |
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 27. Mrz. 2008 09:52 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 27. Mrz. 2008 14:00 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
auch das ließe sich machen. Bei der Suche einfach keine Kriterien angeben und das Feld DBWHERE ändern wie oben beschrieben, nur dass das "AND" am Beginn weglässt. ------------------ 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 |