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

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

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

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

Открыть бд из списка.

  • Автор темы Ruska132
  • Дата начала
R

Ruska132

Добрый день.
помогите ПЖ, в программировании не силен признаюсь, больше администрирование.
Задача вот такая, создается ежегодно БД, и необходимо в текущей базе, по кнопке выводить окно (@Prompt([OkCancelList]) с выбором какой БД открыть. заранее создал представление где храню данные об этих БД (наименование, сервер и путь)
Вопрос как вывести список из представления и при выборе нужного значения открывать БД.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
216
Вопрос как вывести список из представления и при выборе нужного значения открывать БД.
вот это не вопрос ;), вопрос будет - как сделать удобно
что мешает вести документ со ссылками на БД и описанием?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
216
как пример по списку БД - получение списка АК
Код:
Sub Initialize
	On Error Goto ErrH
	Dim ses As New NotesSession
	Set db=ses.CurrentDatabase
	
	Dim books As Variant
	books = ses.AddressBooks
	
	Dim i As Integer
	Dim server As String
	Dim done As Boolean
	Forall b In books
		If ( b.IsPublicAddressBook ) And ( Not done ) Then
			Redim Preserve dbNames(i)
			Redim Preserve dbs(i)
			Call b.Open( "", "" )
			If i=0 Then
				server=b.Server
			End If
			If b.Title="" Then
				Call b.Open(server,b.fileName)
			End If
			dbNames(i)=b.Title
			Set dbs(i)=b
			i=i+1			
		End If
	End Forall
	Exit Sub
ErrH:
	RaiseError
	Resume Next
End Sub
 
Мы в соцсетях:

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