L
Liquid
Здравствуйте.
Мне нужно сделать счетчик документов, который будет записывать номер документа в поле. База в которой хранятся эти документы уже существует, я просто добавил на форму создания/редактирования документа поле RecordNo (Число, Вычисляемое). Я решил взять пример из книги, т.к. начал заниматься Lotus недавно
При попытке сохранения выдает ошибку Object variable not set, номер документа не добавляет, но сохраняет. Проверял дебаггером - останавливается на строке Set numDoc = numView.GetFirstDocument
Помогите разобраться, что не так.
Код:
Мне нужно сделать счетчик документов, который будет записывать номер документа в поле. База в которой хранятся эти документы уже существует, я просто добавил на форму создания/редактирования документа поле RecordNo (Число, Вычисляемое). Я решил взять пример из книги, т.к. начал заниматься Lotus недавно
При попытке сохранения выдает ошибку Object variable not set, номер документа не добавляет, но сохраняет. Проверял дебаггером - останавливается на строке Set numDoc = numView.GetFirstDocument
Помогите разобраться, что не так.
Код:
Код:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim s As NotesSession
Dim w As NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim db As NotesDatabase
Dim num As Integer
Dim numView As NotesView
Dim numDoc As NotesDocument
Set s = New NotesSession
Set db = s.CurrentDatabase
Set w = New NotesUIWorkspace
Set uidoc = w.CurrentDocument
Set doc = uidoc.Document
If doc.RecordNo(0) = "" Then
Set numView = db.GetView ( "(RecordNoView)" )
Set numDoc = numView.GetFirstDocument
If (numDoc Is Nothing) Then
num = 1
Else
num = numDoc.RecordNo( 0 ) + 1
End If
doc.RecordNo = num
End If
End Sub