Autor Thema: CopyToDatabase kopiert keine Dokumente  (Gelesen 1773 mal)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
CopyToDatabase kopiert keine Dokumente
« am: 05.11.07 - 16:06:44 »
Hallo,

bin gerade am verzweiflen, unten stehender code sollte eigentlich einige Dokumente in eine zweite DB kopieren.
Es geschieht aber nichts, woran kann das liegen?


Sub Initialize
Dim session As New NotesSession
Dim sourcedb As NotesDatabase
Dim targetdb As NotesDatabase
Dim view As notesview
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Set sourcedb = session.CurrentDatabase
Set targetdb = New NotesDatabase("DERUEDV01/D/XXSERVER","zzt1zp\PRTSDCTTool_a.nsf")

Set view = sourcedb.GetView("Copy_V")
Set doc = view.GetFirstDocument
While Not(doc Is Nothing)
   Call doc.CopyToDatabase(targetdb)
   Set doc = view.GetNextDocument(doc)
Wend
   
   
End Sub

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: CopyToDatabase kopiert keine Dokumente
« Antwort #1 am: 05.11.07 - 16:10:32 »
Das ist simpel gestrickt, übersichtlich und offensichtlich fehlerfrei. Gibt es Fehlermeldungen? Gibt es überhaupt Ansichten, die die kopierten Dokumente anzeigen können? Was sagen nach einer Kopieraktion die DB-Eigenschaften der Ziel-DB über die Dokument-Anzahl aus?

Bernhard

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: CopyToDatabase kopiert keine Dokumente
« Antwort #2 am: 05.11.07 - 16:23:44 »
Hi Bernhard,

es gibt keinerlei Fehlermeldung, Script geht sauber durch alle doks der Ansicht.
Eine Ansicht ist vorhanden.
Die Db-Eigenschaften ändern sich nicht.

Boris

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: CopyToDatabase kopiert keine Dokumente
« Antwort #3 am: 05.11.07 - 16:26:06 »
Ich würd mal statt dem "Call doc.CopyToDatabase" mal den Rückgabewert auswerten:
Set newNotesDocument = notesDocument.CopyToDatabase( notesDatabase )
Und dann schaun, ob newNotesDocument einen Wert hat.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: CopyToDatabase kopiert keine Dokumente
« Antwort #4 am: 05.11.07 - 16:32:31 »
Ich trau mich gar nicht es zu sagen aber das kopieren hat doch funktioniert.
Nur in eine andere DB....
So ein Sch.... da probiere ich jetzt mindestens 10 mal und stelle erst dann fest das der Name der DB falsch war.

Sorry,  :-[ :-[
Boris

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz