• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Pickliststrings выдает непонятную ошибку

  • Автор темы ABarmin
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

ABarmin

Простой код, на 90% скопированный из справки

Код:
		Dim workspace As New NotesUIWorkspace
Dim picklist As Variant
Dim messagelist As String
picklist = workspace.PickListStrings( PICKLIST_CUSTOM, True, workspace.CurrentDatabase.Database.Server, workspace.CurrentDatabase.Database.FileName, "Сотрудники по NN", "Выбор", "Выберите сотрудника", 1)

По отладчику на последней строке выпадает ошибка Object Variable not set. Какую еще переменную ему надо?
 

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
hosmtest хотел написать что вам нужно добавить следующие строки

dim ses as new notessession
dim db as notesdatabase

set db = ses.curentdatabase

и как результат ви можете заменить следующее workspace.CurrentDatabase.Database.Server и workspace.CurrentDatabase.Database.FileName --- а вот как посмотрите в хелпе:please: наводка дана
 
H

hosm

Cleric-Lviv да тут уже не наводка, тут уже просто расжевал =) как хорошо, что у меня есть такие толкователи =)
вообще топикстартеру стоит посмотреть в хелпе особенности использования Notesuiworkspace.CurrentDatabase, чтоб понять, почему ее не надо юзать в большинстве случаев...
 
H

hosm

Еще FileName стоит заменить на FilePath. Почитайте разницу между ними, в вашем варианте это может быть и одинаково, но в общем случае никто не запрещает создавать для базы отдельный подкаталог в каталоге данных сервера.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!