Someone Else Modified This Document At The Same Time

Тема в разделе "Lotus - Программирование", создана пользователем dimat, 15 сен 2010.

  1. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Пытаюсь скопировать документы из бд(находится на локальном диске) в бд на сервере.
    Код:
    Код (Text):
    Dim ns As New NotesSession
    Dim db As NotesDatabase
    Dim dbs As NotesDatabase
    Dim view As NotesView
    Dim doc As NotesDocument

    Set db=ns.CurrentDatabase
    Set dbs=ns.GetDatabase("kir/kod","db.nsf",False)
    If dbs Is Nothing Then
    Print "db is nothing"
    Exit Sub
    End If
    Set view=db.GetView("View")
    Set doc=view.GetFirstDocument
    While Not doc Is Nothing
    Call doc.CopyToDatabase(dbs)
    Set doc=view.GetNextDocument(doc)
    Wend
    На первом же документе в строчке
    Код (Text):
    Call doc.CopyToDatabase(dbs)
    Вываливается ошибка:
    Notes error: Someone else modified this document at the same time(c:\local_db.nsf)

    В чем дело?
     
  2. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    По всей видимости в "проклятой" блокировке документов... :)
     
  3. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Код (Text):
    Call doc.UnLock
    Поможет?
     
  4. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    А чёрт его знает. :)
    Если выполняются условия:
    IsDocumentLockingEnabled in NotesDatabase must be True or this method raises an error.
    This method raises an error if the current user is not one of the lock holders and does not have lock breaking authority.
    то глядишь и поможет.
    Тут скорей поможет удаление полей $Writers и $WritersDate (вроде они отвечают за блокировку)
    Да и в блокировке ли дело?..
     
Загрузка...
Похожие Темы - Someone Else Modified
  1. fedotxxl
    Ответов:
    5
    Просмотров:
    2.935

Поделиться этой страницей