Hallo zusammen,
wenn ich einen Tipp geben dürfte: Finger weg vom AIM-Profil. Nicht nur dass man evtl. was kaputt machen könnte, auch sind die Änderungen mit demm nächsten Update vermutlich wieder dahin. Man muss immer damit rechnen, dass das AIM-Profil beim Update komplett ausgetauscht wird.
Die Grundidee, das ganze per Update auf die CONFIGURATION2 zu machen, ist ganz gut, würde ich aber geringfügig erweitern.
Da ich die Programme nicht mehr hab, kann ich leider keine vollständige Lösung posten, aber ich werd mal den Lösungsansatz beschreiben:
Grundsätzlich sollten solche Änderungen in einem eigenem Profil gemacht werden. Also erst mal über Compass ein neues Profil einfügen, kann ruhig ein neues (und damit leeres) Profil sein.
Anstatt nun ein Update auf die bestehenden Einträge zu machen, würde ich ein INSERT vorschlagen, so dass, wenn man es in Compass betrachtet, die Einträge im neuen Profil die vom AIM-Profil überschreiben.
Wie müssen die Spalten der hinzuzufügenden Datensätze aussehen?
- AIMKEY
hier einfach einen neuen AIMKEY generieren. Am besten mit der entsprechenden Prozedur, die in der Compass-Datenbank liegt (war aim_create_key, glaub ich)
- PROFILE
die Nummer des zuvor hinzugefügten Profils. Lässt sich aufgrund des Namens des Profils über die CONFIGURATION2 ermitteln
- TYPE
weiß nicht mehr genau, dürfte aber ein "A" oder "V" sein. Einfach einen entsprechenden Eintrag über die Compass-Konfiguration vornehmen und nachsehen, was rein geschrieben wird.
- NAME
siehe TYPE, dürfte aber "Caption" bzw. "Description" sein.
- VALUE
Das ist der Wert, den du effektiv eingesetzt haben willst, also #Tx...
- PARENT
Das ist die Verknüpfung zum Parent innerhalb der Konfiguration. Auch hier mal nachsehn, welcher Parent von Compass her eingetragen wird.
Danach kann sich über ein SELECT den entsprechenden Wert auslesen, indem man auf PROFILE und NAME filtert.
Dann eben für jeden Wert, der überschrieben werden soll, eine Schleife basteln, die je ein INSERT erzeugt. Fertig!
So, umsetzen darf das dann jemand anders Viel Spaß dabei, aber ich denke, es ist so machbar.
Ciao, WolfgangE
------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
[Diese Nachricht wurde von WolfgangE am 17. Nov. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP