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

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

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

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

Разработка приложения

  • Автор темы MAXPIPI
  • Дата начала
M

MAXPIPI

Подскажите кто может ! нужно сделать в Designer форму на которой отображались различные отделы организации(либо списком, либо как то еще, я сделал через ComboBox), при выборе определенного отдела и нажатии кнопки OK должна открываться другая форма, на которой бы выводилась инфа о сотрудниках отдела. А при нажатии на определенного сотрудника - информация о нем(телефон, адрес, фото и т.п)! как это все организовать? как сделать связь между формами? подскажите пожалуйста, для диплома нужно!
 
M

morpheus

связь между документами можно зделать:
1. используя стандартные Response или ResponseToResponse
2. можновручную организовать связь используя UNID(Universal ID)
3. организовать связь по любому другому идентифекатору, например код организации и т.д.

далее из связуемого документа обращаться в главный любым вышеприведённым способом
 
O

olegber

Тут можно использовать один тип документов, - сотрудники.
И связи не надо никакой организовывать.
В этом типе допустим поля:отдел, инфа об отделе, и поля об сотруднике.
В каждой форме отображать только определённые поля.
Получится избыточноть информации в БД, но в документо-ориентированных это доспустимо.
Отдельно можно сделать справочник отделов.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
olegber
Зачем хранить кучу лишних полей и прятать их по условиям? В форме сотрудников кроме данных о сотруднике достаточно держать иерархию оргюнитов
Одну форму можно использовать для документов фоисов и их отделов.
я сделал через ComboBox
Хм... а почему бы не построить вид, где категориями будут офисы, отделы и т.д. до самих сотрудников?
 

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
попробуйте на сайте найти раздел humman resurs и в етом прекрасном разделе есть база "персонала"
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Cleric-Lviv
Думаю заведомо проигрышный вариант. В нашем случае.
Т.к. автор похоже совсем не ориентрируется в Domino/Notes и разбираться в чужом коде будет сложней чем разобраться с "0" собственными руками и головой. Диплом как ни как :)
Хотя конечно если нет желания разбираться в написании - то можно взять готовый продукт...
 
30.05.2006
1 345
12
BIT
0
Подскажите кто может ! нужно сделать в Designer форму на которой отображались различные отделы организации.., при выборе определенного отдела и нажатии кнопки OK должна открываться другая форма..
Почему - форма?
Список (если только в нем не детерминированное число строк) - это view
 

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
NickProstoNick

полностю согласен:rolleyes: ето уже зависит от пользоввателя:(но можно и самому разобратся в етой базе......сам так делал.....
 
T

turumbay

Подскажите кто может ! нужно сделать в Designer форму на которой отображались различные отделы организации(либо списком, либо как то еще, я сделал через ComboBox), при выборе определенного отдела и нажатии кнопки OK должна открываться другая форма, на которой бы выводилась инфа о сотрудниках отдела. А при нажатии на определенного сотрудника - информация о нем(телефон, адрес, фото и т.п)! как это все организовать?
Документы сотрудников в базе присутствуют? Отделы организации - это документы, или информация хранится непосредственно в сотрудниках?
как сделать связь между формами? подскажите пожалуйста, для диплома нужно!
Если и организации и сотрудники суть документы, то как вариант связь можно делать так: формируй список след. образом
ФИО1 | UNID1
ФИОN | UNIDN
ОРГN | UNIDN.

На кнопку:
....
unid$ = curdoc.getItemValue( fieldName$ )(0)
on error 4091 resume next
Set doc = session.CurrentDatabase.GetDocumentByUNID( unid$ )
if not doc is nothing then Call ws.DialogBox( doc.form(0) , .... , doc,. )
...
 
Мы в соцсетях:

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