Autor Thema: Daten von einer DB in eine ander kopieren  (Gelesen 1386 mal)

Offline mh70220

  • Aktives Mitglied
  • ***
  • Beiträge: 125
  • Geschlecht: Männlich
    • Meine HP
Daten von einer DB in eine ander kopieren
« am: 07.04.04 - 18:25:30 »
Hallo zusammen,

folgender Sachstand:

Ich habe eine IT-Ausstattungsdatenbank in welcher ich fuer jeden User ein Dokument habe, wo alle Rechnerdaten enthalten sind. Dies hat sich als "nicht praktisch" erwiesen. Darauf hin habe ich eine neue Datenbank entwickelt, welche sowohl die Rechnerdaten als auch die Nutzerdaten enthaelt und gleichzeitig als Helpdesk DB dient.
In dieser DB ist jedes Geraet (Desktop, Server, Monitor, Drucker usw.) ein einzelnes Dokument, welches nun dem Nutzer zugewiesen kann (flexible Geraetezuweisung ist nun moeglich).

Da ich die Geraetedaten nicht noch einmal mit der Hand eingeben moechte, hatte ich an einen Agenten gedacht. Und da ist auch schon meine Frage:

Kann mir jemand einen Beispiel Script schreiben, welche folgende Funktionen haben soll:

1. Feldinhalt aus erster DB auslesen
2. Neues Dokument in zweiter DB erstelle
3. Feldinhalt in dortiges Feld einzetzen
3. Dokument speichern

Matthias
Notes 5.05
Server 5.05
Windows 2000

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Daten von einer DB in eine ander kopieren
« Antwort #1 am: 07.04.04 - 18:34:58 »
die neuen Dokumente haben identische Felder ( Feldnamen ) wie die alten Documents ?

pragmatischer Ansatz:

erstelle dir eine leere DB
kopiere die fraglichen Documente dort rein.

es fallen Felder weg; die solltest du dir vorher notiert haben

dann schreibst du dir einen Formel Agenten und löscht die überflüssigen Felder mit

Field Feldname:=@DeleteField;
.
.
.

anschließend setzt du noch das Feld FORM auf den richtigen Wert und kopierts alle docs in die neue DB.

 :D

Ulrich

P.S. Wenn Bedarf an einer Script Lösung besteht ... es werden garantiert noch ander hier antworten.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Daten von einer DB in eine ander kopieren
« Antwort #2 am: 07.04.04 - 18:46:21 »
Blöde Frage, aber wieso kopierst Du nicht alle Dokumente per Zwischenablage in die neue Datenbank und passt halt manuell noch das Feld FORM an?

Die Feldnamen müssen halt gleich bleiben... - ist doch am einfachsten!?

Ansonsten würde ich mir meine Dokumente kurz schnell als WK4 exportieren und in die neue DB importieren.... - geht vermutlich innerhalb von 15min und Du mit nicht mit Script rumbasteln. Wenn man nicht ganz genau weiss wie's geht und ein komplett fertiges wirst Du hier vermutlich nicht bekommen...

Gruss
Martin
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Daten von einer DB in eine ander kopieren
« Antwort #3 am: 07.04.04 - 18:54:59 »
Leute, es hat sich die Struktur seiner Daten geändert. Da ist nix mit Copy & Paste ...

Anderseits ist es natürlich auch nix mit "schreibt mir mal ein Beispielscript". Sowas zu machen, ist eine typische Arbeit für einen Professional, und der muss seine Familie ernähren.

Fang einfach an, Deine Umsetzungsroutine zu coden, und frag' dann, wenn Du über Probleme stolperst. Dann wird Dir hier auch geholfen ;-)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz