Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: JM am 13.09.02 - 10:20:22
-
Hi,
ich habe folgendes Problem:
Ich möchte aus einer bestehenden Datenbank dokumente in eine andere Datenbank übertragen (auf Knopfdruck mit Hilfe eines Buttons)
die Dokumente sollen nach der Selektion Feld für Feld in eine andere Datenbank eingefügt werden
das ganze soll über eine Art Konfigurationsdokument geschehen
wer kann mir einen gute Tip geben wie man soi etwas anstellen könnte????
-
Habe sowas schon gemacht
Konfigurationsdokument mit zwei Feldlisten
Quellfelder und Zielfelder
Im Code Konfigurationsdokument auslesen
Loop über alle gewählten Dokumente
For i = 0 To Ubound(QuellFelder)
DummyItemVal = SourceDoc.getItemValue(Quellfelder(i))
Call ZielDoc.ReplaceItemvalue(ZielFelder(i), DummyItemVal)
Next 'Field from FieldList
call ZielDoc.Save(true,false)
Next 'Document
Oder du kopierst das ganze Dokument rüber ;D
-
habe da mit dem kopiern getestet .... funktioniert aber leider nicht ...
hier ist mein code
@Command([EditCopy]);
@Command([FileOpenDatabase];"":"VKTestM.nsf";"";"");
@Command([EditPaste]);
@Command([FileCloseWindow])
:(
-
Dim session as new Notessession
set CurrDB = Session.Currentdatabase
set Destinationdb = session.getDatabase(Servername,PfadundDatenbankname)
Set Coll = CurrDB.UnprocessedDocuments
Set SourceDoc = Coll.GetFirstDocument
While Not SourceDoc is Nothing
Set DestinationDoc = SourceDoc.CopyToDatabase(DestinationDB)
Call DestinationDoc.Save(True,False)
Set SourceDoc = Coll.GetNextDocument(SourceDoc)
Wend
Das funktioniert dann.
Der Agent sollte dann auf gewählte Dokumente laufen