[size=0.5]Sub Initialize
REM ------ Variablenerstellung ---------------
Dim se As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim view As NotesView
Dim odoc As NotesDocument ' Das Dokument was bisher das fertige Dokument ist
Dim ndoc As NotesDocument ' Das Dokument was im Status Entwurf verweilt
Dim hdoc As NotesDocument ' Das Dokument was im in den Status History soll
Dim ITEM As NotesItem
Dim NFORM As String ' neue Maske
Dim OFORM As String
Dim VIEWNAME As String
REM----- Felder der Maske werden eingebunden
Dim CHAPTERNUM As Variant
Dim VALIDDATE As Variant
Dim ART As Variant
REM------ Wertezuweisung
VIEWNAME = "ENT"
NFORM = "FTG"
OFORM = "HIS"
Set db = se.CurrentDatabase
Set view = db.GetView(VIEWNAME)
Set ndoc = ws.CurrentDocument.document
REM ------------ Überprüfung ob schon ein Dokument mit der Kapitelnummer vorhanden ist ------------
CHAPTERNUM = ndoc.ChapterNum(0)
ART = ndoc.ART(0)
such = Trim$( ChapterNum )
Set odoc = view.GetDocumentByKey(such,True)
If odoc Is Nothing Then
such = Trim$( ART )
Set odoc = view.GetDocumentByKey(such,True)
If odoc Is Nothing Then
REM --------- Umändern eines Feldes von Status Entwurf zu Status Fertig--------------
Set ITEM = ndoc.ReplaceItemValue ( "FORM", NFORM )
Call ndoc.Save (True, False)
Else
REM ---------- Altes Dokuments zu History werden lassen ----------------
Set ITEM = odoc.ReplaceItemValue ( "FORM", OFORM )
Call odoc.Save (True, False)
REM ---------- Neues Dokument zu Fertigen Dokument werden lassen ----------
Set ITEM = ndoc.ReplaceItemValue ( "FORM", NFORM )
Call ndoc.Save (True, False)
End If
End If
End Sub[/size]
Kann mir vielleicht mal einer sagen, warum ich mit meinem Script einfach keine Übereinstimmung finde, obwohl es 100% schon ein Dokument gibt, das die Bedingungen 100% erfüllt das es sozusagen schon vorhanden ist