Autor Thema: alten Docs eine neue Form & Db aufdrücken  (Gelesen 1650 mal)

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
alten Docs eine neue Form & Db aufdrücken
« am: 10.12.02 - 12:39:38 »
hallo,

ich stehe mal wieder auf dem Verstehschlauch ::)

Ausgangslage:
2 verschieden Db (eine neue und eine alte)
jeweils mit docs vollgestopft
es sind verschieden form und somit verschieden Feldtypen und feldbezeichnungen vorhanden.

Was will ich?!:
es müssen nun alle docs aus alt in die neue db kopiert werden!
das kriege ich mit einem script glaube ich hin.
aber jetzt mal rein hypothetisch:
ich möchte jetzt eines der alten docs in der neuen db in aus einer view heraus öffnen, dann fehlt doch die form! es sollen aber alle doc, egal ob alt oder neu die neue form nehmen!
 ???
denke ich ein bisschen kompliziert, oder geht es nun mit mir zu Ende.

ich wäre für ne antwort sehr dankbar!

grüsse an allle

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:alten Docs eine neue Form & Db aufdrücken
« Antwort #1 am: 10.12.02 - 12:45:12 »
... was im Feld "Form" steht bezeichnet die Maske, mit der du öffnen möchtest. Ist die Maske nicht vorhanden, dann solltest du eine Maske als Vorgabe bestimmen...

ata
Grüßle Toni :)

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re:alten Docs eine neue Form & Db aufdrücken
« Antwort #2 am: 10.12.02 - 12:50:21 »
@ata

vielleicht habe ich mich blöd ausgedrückt!

in dem alten doc gibt es u.a. ein field welches sich "Datum" schimpft.
die neue form hat auch das feld jedoch schimpft es sich "Date".
da prallen doch zwei dinge aufeinander, oder?

grüsse

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:alten Docs eine neue Form & Db aufdrücken
« Antwort #3 am: 10.12.02 - 13:11:27 »
... jedzadle... du hast keinen Import gemacht, sondern nur die Dokumente kopiert, dabei werden die Felder natürlich so erhalten wie sie waren....

... entweder du machst einen Import - Feld Date wird Feld Datum zugewiesen...

... oder du nimmst die andere Maske in der Datenbank mit auf uns schaltest je nach Sachlage um... wenn das Dokument das Feld Date hat öffne das Dokument mit der Maske...

... ich würde den "richtigen Import vorziehen..."

ata
Grüßle Toni :)

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re:alten Docs eine neue Form & Db aufdrücken
« Antwort #4 am: 10.12.02 - 16:08:39 »
hallo,

noch habe ich nichts gemacht, puh! 8)
wollte mich auch nur im vorfeld mal erkundigen was man und wie man das bewerkstelligen kann.
was genau ist ein import?

grüsse

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:alten Docs eine neue Form & Db aufdrücken
« Antwort #5 am: 10.12.02 - 17:08:51 »
... um die Übertragung der Dokumente sauber zu fahren, würde ich diesen Import über eine "Handler-DB" ( to handle...) machen.

... In einem Konfig-Doc legst du pro zu importierende Maske die Feldnamen fest... welche Felder zu welchen konvertiert werden, also 2 Listen mit Feldnamen - OldName - NewName
Vielleicht soll die Maske in der Zieldatenbank eine andere sein? - dann kannst du das hier ebenfals festlegen...

... mit einer Aktion / Agent oder was auch immer startest du dann das abarbeiten der Dokumente
- für alle Dokumente qdoc mit der Maske "Maskenname"
- - erstelle ein Dokument doc in der Zieldatenbank
- - benenne doc.Form =  "neuer_Maskenname"
- - hole die Inhalte der Felder mit vValue = qdoc.GetItemValue("Feldname_x")
- - den Wert mit doc.ReplaceItemValue("neuerFeldname" , vValue) zuweisen
- - ...
- - doc.Save(True , True)

... du kannst dir überlegen, ob du den Server und den Pfad der Datenbank per Inputbox machst, oder noch ein witeres KonigDoc mit den entsprechenden Daten...

... ich hoffe ich war verständlich...

ata
Grüßle Toni :)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:alten Docs eine neue Form & Db aufdrücken
« Antwort #6 am: 10.12.02 - 17:11:05 »
... da fällt mir ein - da gabs auch mal Tools für so was - vielleicht hat ja einer so was parat... hieß das irgendwas mit PUMP... ich habe bis jetzt immer alles selbst gecodet..

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz