Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: nieke am 15.10.02 - 15:09:50
-
Ich habe eine Idee, weiß aber so gar nicht, wie ich das anpacken soll.
Eine DB, in dem sich das Dokument befindet.
Die Daten aus diesem Dokument werden in ein anderes kopiert.
Das kann ich auch noch.
Das Originaldokument möchte in eine andere DB verschieben.
Da kann es dann bleiben und alt werden.
Aber wie bekomme ich das dahin? Ich merke mir auch schon die DocId. Die brauche ich doch sicher, oder?
Ihr habt doch bestimmt eine Idee!
-
Hi nieke,
nimmt das "doc" und verschiebe es mit der Methode
Call doc.copytodatabase(destination as notesdatabase)
'kopiert das dokument in die angegebene Datenbank
Da das Dokument noch in der aktuellen Datenbank existiert, löscht du das einfach raus.
Call doc.Remove(byval force as integer)
'gib true oder false an, um das document in der aktuellen Datenbank zu löschen
Viele Grüße von
Zimmi
-
DANKE!
Dann weiß ich schon wie's geht.
Ich werde dann wohl endlich mein Dokument verschieben können.
Lieben Gruß,
Nieke
-
Hallo zusammen.
Beginne gerade erst mit Script, aber könnte das "CopyToDatabase" auch gebrauchen. Wie bekomme ich aber das doc zu fassen, wenn der Benutzer zum Verschieben ein Dokument in der Ansicht einfach markieren soll (es ist nicht geöffnet)?? Das Verschieben soll dann über eine Schaltfläche ausgeführt werden.
Grabby
-
Docs, die man in View markiert hat:
dies geht über die Notesdocumentcollection Klasse und die dazugehörige Property UnprocessedDocuments
Set notesDocumentCollection = notesDatabase.UnprocessedDocuments
Schau mal in der Hilfe zu dieser Methode das 1. Code-Beispiel nach, wie man die in der View markierten Docs abgreift.
-
Vielen Dank für den Tip. Hat super funktioniert.
Grabby :D