Hallo,
habe jetzt mein Script:
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim targetdb As New NotesDatabase( "", "VIP.nsf" )
Dim dc As NotesDocumentCollection
Dim checkdc As NotesDocumentCollection
Dim doc As NotesDocument
Dim found As Integer
Set db = s.CurrentDatabase
Set checkdc = db.UnprocessedDocuments
Set doc = checkdc.GetFirstDocument
Do While Not doc Is Nothing
found = False
'Prüfe Nachname
Set dc = targetdb.Search( |LastName = "| + doc.LastName(0) + |"|,Nothing,0 )
'Wenn Übereinstimmung dann prüfe Vorname
If dc.Count > 0 Then
Set dc = targetdb.Search( |FirstName = "| + doc.FirstName(0) + |"|,Nothing,0 )
If dc.Count > 0 Then
'Hier gibt es einen Treffer:
found = True
Else
' Kein Treffer: Dok. kann kopiert werden
Call doc.CopyTodatabase(targetdb)
End If
Else
Call doc.CopyTodatabase(targetdb)
End If
Set doc = checkdc.GetNextDocument(doc)
Loop 'do while not doc is nothing
End Sub
Was empfehlt ihr mir, wenn ich die übereinstimmenden Namen in einer Art Picklist wiedergeben will?
Wie wenn ihr im Empfängermail einen Namen reinschreibt und dir eine Liste mit übereinstimmenden namen gezeigt wird, wenn es mehr al einen gibt)
Danke