Невозможно вызвать документ базы данных сценария в Notes. Не удается найти внешнюю ошибку имени - PullRequest
0 голосов
/ 19 апреля 2020

В базе данных у меня есть код сценария базы данных, который содержит только этот код:

Use "uiMaatwerk"

Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)

    If Not DeleteDocument(Source.Documents, False) Then
        Continue = False 
    End If

End Sub

DeleteDocument() - это функция, которая находится в другой скриптовой библиотеке с именем uiMaatwerk3. uiMaatwerk имеет Use uiMaatwerk2, а uiMaatwerk2 имеет uiMaatwerk3

Но всякий раз, когда я выбираю документ в клиенте Notes и затем нажимаю кнопку удаления, я вижу следующее предупреждение:

enter image description here

Я попытался удалить все библиотеки сценариев и библиотеку сценариев базы данных, а затем создал новые библиотеки сценариев и заново скопировал код. Но это все еще не работает. Я не могу использовать перекомпиляцию или сборку всей базы данных, потому что тогда база данных не будет работать снова ..

Как я могу это исправить?

1 Ответ

3 голосов
/ 19 апреля 2020

Проблема с этой конструкцией: скрипт базы данных будет перезагружен, только когда база данных полностью закрыта: закройте все открытые windows в клиенте и закройте базу данных в конструкторе (используйте команду закрытия правой кнопкой мыши из базы данных). ).

После этого весь код будет перезагружен и ваше «использование» будет работать.

...