S
Sayonara
Я тут почитал форумы и мне понравилась идея, о отправки найденных доков в папку, чтобы пользователь уже имел возможность работать с необходимой ему информацию. Нов от проблемма для 1 дня (это 500 записей в среднем), этот метод работает 2 минуты!!! А иногда нужно сортировать 2-х месячные логи..., это порядка нескольких часов, и абсалютно не приемлемо....
Люди, кто может посаветовать, более оптимальный код сортировки?
Люди, кто может посаветовать, более оптимальный код сортировки?
Код:
Sub Click(Source As Button)
Dim wks As New NotesUIWorkspace
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim db As NotesDatabase
Dim txt As String
Set db = wks.CurrentDatabase.Database
Set dc=db.AllDocuments
Set doc=dc.GetFirstDocument
While Not doc Is Nothing
txt = doc.FullName(0)
If Instr(txt,"\Ролики\Анонсы\") > 0 Then
If Instr (txt,"\Ролики\Анонсы\некоммерческие") > 0 Then
Else
Call doc.PutInFolder("Анонсы",True)
End If
End If
If Instr(txt,"Рекламные") > 0 Then
Call doc.PutInFolder("реклама",True)
End If
If Instr(txt,"Сегодня в эфире") > 0 Then
Call doc.PutInFolder("Коммерческие",True)
End If
Set doc=dc.GetNextDocument(doc)
Wend
Msgbox("Сортировка закончена")
End Sub