Domino 9 und frühere Versionen > Entwicklung

Ansichten öffnen aus anderen DBs

<< < (2/3) > >>

Axel:
Hi,

sorry, da hab ich was vergessen.  :-/

Die Zeile muss natürlich so aussehen:

Set sourcedoc = collection.GetNthDocument(idx)


Axel

 

DomAdmin:
Hallo nochmal,

jetzt kommt zwar kein Fehler mehr in dem Script, aber wenn ich dann die Aktion ausführe, kommt ne Fehlermeldung "Variant does not contain an object"

Darf ich das nicht in einer Aktion (Aktionsleiste) verwenden ? Oder wie jetzt ? Vielleicht hab ich auch was falsch geschieben ? Hier noch mal das script mit anpassungen :

Sub Click(Source As Button)
     
     Dim session As New NotesSession
     Dim ws As New NotesUIWorkspace
     Dim currentDB As NotesDatabase
     Dim collection As NotesDocumentCollection
     Dim sourcedoc As NotesDocument
     Dim destinationdoc As NotesDocument
     Dim idx As Integer
     
     Const sourceServer = "NSFM081/PVG/DE"
     Const sourceDBName = "ressourc.nsf"
     Const sourceView = "Reservations by Date"
     
     Set currentDB = session.CurrentDatabase
     
     Set collection = workspace.PickListCollection(1, True, sourceServer, sourceDBName,sourceView,"Titel", "Bitte Dokument(e) wählen")
     
     For idx = 1 To collection.Count
           Set sourcedoc = collection.GetNthDocument(idx)
           Set destinationdoc = New NotesDocument(currentDB)
           Call destinationdoc.CopyAllItems(sourcedoc, True)
           Call destinationdoc.Save(True,True)
     Next
End Sub


Grüße
DomAdmin

Axel:
Hi,

in dieser Zeile steckt der Fehler:

Set collection = workspace.PickListCollection(1, True, sourceServer, sourceDBName,sourceView,"Titel", "Bitte Dokument(e) wählen")

muss heissen

Set collection = ws.PickListCollection(1, True, sourceServer, sourceDBName,sourceView,"Titel", "Bitte Dokument(e) wählen")

oder du änderst die Dim-Anweisung von ws in workspace

Axel

DomAdmin:
Hallo Axel !! *zerknirscht sei*

Ich weiß, ich weiß, ich bin nervig und der totale Anfänger, aber ...

*heul*  :'(  :'(  :'(  :'(

Das Script funktioniert , großes Dankeschön an dich . aber ... ich kann korrekt das Dokument auswählen, dann wird es auch in die datenbank kopiert, nur ich kann es nicht öffnen !! Er sagt mir dann "Vorgabemaske nicht gefunden ". Kann man im Script sagen, welche Maske das Dokument haben soll ? Wenn es das behält wie in der QuellDB ist ja auch schon alles ok !!

Grüße

DomAdmin

Axel:
Hi,

natürlich sollte die Maske in beiden Datenbanken vorhanden sein.

Im Dokument selbst steht mit welcher Maske das Dokument erstellt wurde. Kopier doch einfach die Maske aus der Quelldatenbank in die Zieldatenbank.


Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln