Servus muellc,
mein Wissen ist zwar schon etwas veraltet, dürfte hier aber noch stimmen.
Wenn du in der entsprechenden INI Feldnamen angibst, die in's Schriftfeld geschrieben werden, dann werden die eben rein geschrieben. Sobald also in Compass ein Wert drin steht, steht er beim Aktualisieren der Zeichnung auch im Schriftfeld drin, soll ja prinzipiell auch so sein.
Um deine Anforderung zu lösen, gibt's grunsätzlich drei Varianten, wobei die zwiete die einfachste und die dritte mein persönliche Favorit ist:
1) du schreibst dir die eine oder andere DBQ, sprich Compass-Prozedur, mit der ein paar Felder mit genau jenen Daten zu genau jenem Zeitpunkt füllst, die du haben willst. Auch das Anlegen neuer Felder, in denen diese Daten schreibst, wäre hier günstig.
Ohne umfangreiches Compass- und vor allem Programmier-KnowHow aber eher schwierig.
2) Du legst ein paar neue Felder an und bringst sie an die Oberfläche. Diese lässt von den Anwendern selbst füllen, ganz ohne Automatismus. Diese Felder sind die, die in's Schriftfeld übernimmst. Somit kannst du als Anwender selbst festlgegen, wann die Felder am Schriftfeld erscheinen und was genau dann drin steht.
3) Du lagerst das ganze auf die Datenbank aus, indem dir eine SQL-Prozedur schreibst. Dort kannst mit diversen Abfragen und Programmsteuerungen (IF-Abfragen und so) praktsich jede nur denkbare Logik umsetzen (z.B. Feld erst befüllen, wenn ein anderes Feld einen bestimmten Wert enthält) und die entsprechenden Werte zurückgeben und in's Schriftfeld eintragen lassen.
Ein Beispiel für eine Prozedur sowie deren Aufruf in der INI-Datei findest hier: http://ww3.cad.de/foren/ubb/Forum120/HTML/000450.shtml#000007
Was übrigens die Benutzer anbelangt, das lässt sich noch einfacher lösen. Du schreibst den Namen, den im Schriftfeld haben willst, in ein anderes Feld der Benuzterverwaltung, und schreibst eben dieses in's Schriftfeld rein.
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