A
Azrael
Кто-нибудь встречался с подобным ранее: простейший код вызывает ошибку, притом только в отдельных репликах базы (естественно там, где нужно, чтобы все работало ясно и четко )
[codebox]
...
Dim view As NotesView
...
Set view=db.GetView(stView)
....
Set coll=view.GetAllDocumentsByKey(stUNID,True)
For i%=1 To coll.Count
Set dc=coll.GetNthDocument(i%)
If Cstr(dc.GetItemValue("kol")(0))<>"" Then
.....
[/codebox]
в последней строчке и вылезает ошибка "Object variable not set". При этом явно ругается на dc... Пришлось ставить после присвоения dc условие if not(dc is Nothing) then .... Теперь вот не уверен в том, что все считает как надо. Вообще как может быть, что получение i-ого документа из коллекции возвращает Nothing?
[codebox]
...
Dim view As NotesView
...
Set view=db.GetView(stView)
....
Set coll=view.GetAllDocumentsByKey(stUNID,True)
For i%=1 To coll.Count
Set dc=coll.GetNthDocument(i%)
If Cstr(dc.GetItemValue("kol")(0))<>"" Then
.....
[/codebox]
в последней строчке и вылезает ошибка "Object variable not set". При этом явно ругается на dc... Пришлось ставить после присвоения dc условие if not(dc is Nothing) then .... Теперь вот не уверен в том, что все считает как надо. Вообще как может быть, что получение i-ого документа из коллекции возвращает Nothing?