Domino 9 und frühere Versionen > Entwicklung
Ansichten öffnen aus anderen DBs
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