|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.01.2014, 21:13 | #11 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
|
14.01.2014, 21:26 | #12 |
Пользователь
Регистрация: 13.01.2014
Сообщений: 21
|
- Короче кидай на форму два TADOTable: персонал и атестации.
- Связывай эти компоненты по ключевым полям - создай в таблице атестации лукап поле связанное с программами - два датасоуса для каждой таблицы соответственно, свяжи их с ними - потом дата контролы для персонала ставь на форму - для таблицы атестации поставь ТDBDataGrid - навигаторы для обоих таблиц пристрой Это самое простое решение, ну да еще есть профессии - для них тоже лукап поле создать в первой таблице. Программы сможешь добавлять и удалять при помощи навигатора для атестаций. Практически все делается дизайнером без написания кода руками.
Приглашаю в мой блог http://demiware.ru о программировании в Delphi, PHP(Symfony)...
Последний раз редактировалось demiware; 14.01.2014 в 21:50. |
14.01.2014, 21:31 | #13 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
программы - id, название, дата создания программы.
аттестация - id, id_sotrud, id_program, data_sdachi вроде так, комп на работе. связь один ко многим. |
14.01.2014, 21:59 | #14 |
Пользователь
Регистрация: 13.01.2014
Сообщений: 21
|
Ну понятно, в общем я план действий накидал, отредактировав предыдущий пост.
Приглашаю в мой блог http://demiware.ru о программировании в Delphi, PHP(Symfony)...
|
14.01.2014, 22:53 | #15 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
завтра попробую
только - Связывай эти компоненты по ключевым полям объясни |
15.01.2014, 07:23 | #16 | |
Пользователь
Регистрация: 13.01.2014
Сообщений: 21
|
Цитата:
Приглашаю в мой блог http://demiware.ru о программировании в Delphi, PHP(Symfony)...
|
|
15.01.2014, 09:23 | #17 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
ИМХО: Для создания удобных интерфейсов в таких случаях, возможно будет удобнее вместо стандартных компонентов или наряду с ними использовать сторонние. Среди них есть как платные (DevExpress), так и бесплатные.
ИМХО: Если поискать в сети наверняка можно подобрать, что-нибудь подходящее. Для начала можно попробовать посмотреть на torry и delphi-z. |
15.01.2014, 09:29 | #18 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Программ фиксированное количество навсегда? А если 5 или 23, а именно так и бывает для реальных задач. Тогда что?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.01.2014, 10:40 | #19 | |
Пользователь
Регистрация: 13.01.2014
Сообщений: 21
|
Цитата:
Приглашаю в мой блог http://demiware.ru о программировании в Delphi, PHP(Symfony)...
|
|
15.01.2014, 11:10 | #20 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
как раз количество программ будет меняться.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как присвоить значение DBLookupComboBox'у? | Vit@L | Общие вопросы Delphi | 15 | 25.07.2012 19:21 |
как присвоить ячейке значение пикселя? | player891 | Общие вопросы Delphi | 1 | 15.03.2012 18:28 |
как присвоить букве постоянное значение? | Garik007 | Microsoft Office Excel | 1 | 04.03.2012 19:55 |
как присвоить значение??? | VintProg | Общие вопросы C/C++ | 1 | 05.08.2011 15:21 |
Как присвоить значение функции? | boris-blade | Microsoft Office Word | 3 | 17.01.2010 17:09 |