| Dim session As NotesSession |
| Dim dbthis As NotesDatabase |
| Dim collection As NotesDocumentCollection |
| Dim docCol As NotesDocument |
| Dim dbDocHouse As NotesDatabase |
| Dim isOpenFlag As Boolean |
| Dim i As Integer |
| Dim colSearch As NotesDocumentCollection |
| Dim docSearch As NotesDocument |
| Dim strFieldname As String |
| Dim strErgebnis As String |
| Dim searchField As String |
| Dim searchValue As String |
| Dim colCount As Integer |
| |
| Set session = New NotesSession |
| Set dbthis = session.CurrentDatabase |
| Set collection = dbthis.UnprocessedDocuments |
| Set dbDocHouse = session.GetDatabase("","DocHouse") |
| |
| |
| If Not dbthis.IsOpen Then |
| Msgbox "Die Datenbank konnte nicht geöffnet werden ! " |
| End If |
| |
| If Not dbDocHouse.IsOpen Then |
| Msgbox "Die Datenbank (DocHouse) konnte nicht geöffnet werden ! " |
| End If |
| |
| |
| Call dbDocHouse.UpdateFTIndex(True) |
| |
| |
| Set colSearch = dbDocHouse.AllDocuments Aufstellen der Collection in der gesucht werden soll |
| Call colSearch.FTSearch("form",0) |
| |
| colCount = collection.Count |
| |
| For i = 1 To colCount |
| |
| If i = 1 Then |
| Set docCol = collection.GetFirstDocument |
| Else |
| Set docCol = collection.GetNextDocument(docCol) |
| End If |
| |
| If colSearch.Count <> 0 Then |
| searchField = "company" |
| searchValue =docCol.GetItemValue(searchField)(0) |
| Call colSearch.FTSearch(searchValue,0) |
| End If |
| |
| If colSearch.Count <> 0 Then |
| searchField = "city" |
| searchValue =docCol.GetItemValue(searchField)(0) |
| Call colSearch.FTSearch(searchValue,0) |
| End If |
| |
| If colSearch.Count <> 0 Then |
| searchField = "street" |
| searchValue = docCol.GetItemValue(searchField)(0) |
| Call colSearch.FTSearch(searchValue,0) |
| End If |
| |
| If colSearch.Count <> 0 Then |
| searchField = "street" |
| searchValue = docCol.GetItemValue(searchField)(0) |
| Call colSearch.FTSearch(searchValue,0) |
| End If |
| |
| If colSearch.count =0 Then |
| |
| Call docCol.ReplaceItemValue("status","1") |
| Call docCol.Save(True,False) |
| Elseif colSearch.count = 1Then |
| |
| Call docCol.ReplaceItemValue("status","2") |
| Call docCol.Save(True,False) |
| Elseif colSearch.count <1 Then |
| |
| Call colSearch.StampAll("status","3") |
| End If |
| |
| Next |