Наверное только отлавливать событие открытия документа.
Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
Dim WS As New NotesUIWorkspace
Print WS.CurrentDatabase.Database.Title
проверка WS.CurrentDatabase.Database.ReplicaID и Source.ParentDatabase.ReplicaID - должны быть одинаковы(не забывая проверку Is Nothing)
End Sub
Имхо, не стоит давать таких советов без указания необходимости обработки возможной ошибки.
Это не будет работать... ИМХОили попробуй на QueryOpen документа:
Код:Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant) Dim WS As New NotesUIWorkspace Print WS.CurrentDatabase.Database.Title проверка WS.CurrentDatabase.Database.ReplicaID и Source.ParentDatabase.ReplicaID - должны быть одинаковы(не забывая проверку Is Nothing) End Sub
Это не будет работать... ИМХО
Профиль в Cache.NDK, кмк, вполне достойная кандидатура. Но, согласен с NickProstoNick, плясать надо от задачи, а она не озвучена.Может уже тогда лучше использовать какую-то дополнительную базу, а не переменную окружения?
Открыл базу - записался. Закрыл - удалился.
Dim WS As New NotesUIWorkspace
Print WS.CurrentDatabase.Database.Title
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab