Форум: "Прочее";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];
ВнизПодскажите подходящий grid Найти похожие ветки
← →
RWolf © (2011-02-26 11:03) [0]Есть справочник EMPLOYEE (EMP_ID, NAME) и связанная с ним по EMP_ID табличка DEPARTMENT(DEP_ID, EMP_ID) Нужно построить UI для редактирования списка DEPARTMENT. Напрашивается некий гибрид DBGrid и DBLookupComboBox, т.е. грид, отображающий вместо EMP_ID имена из справочника с возможностью их выбора из выпадающего списка.
Какими компонентами можно реализовать такой UI? задача типовая, значит, должны быть специально заточенные под неё компоненты.
← →
Inovet © (2011-02-26 11:12) [1]Даже стандартный может.
← →
RWolf © (2011-02-26 11:16) [2]Меня терзают смутные сомнения…
← →
Inovet © (2011-02-26 11:22) [3]Добавь и настрой лукап поля в Датасет где EMPLOYEE который не справочник, как ты его назвал.
← →
Inovet © (2011-02-26 11:23) [4]Но в гридах лучше не редактировать.
← →
Плохиш © (2011-02-26 11:31) [5]
> Какими компонентами можно реализовать такой UI?
А какие компоненты ты уже знаешь?
← →
RWolf © (2011-02-26 11:35) [6]
> [5]
видимо, я недостаточно хорошо знаю стандартные DB-aware.
сейчас попробую оживить схему из [3].
← →
Abramov Petr V. (2011-02-27 14:20) [7]
> Есть справочник EMPLOYEE (EMP_ID, NAME) и связанная с ним
> по EMP_ID табличка DEPARTMENT(DEP_ID, EMP_ID)
атсральные способности подсказывают, что скоро во второй табличке появится поле POST_ID (должность), а еще через некоторое небольшое время она превратится в (EMP_ID, сслылка_на_элемент_штатного_расписания).
рекомендую UI сразу из этих соображений проектировать.
← →
Гость (2011-02-27 15:07) [8]TdbGridEh
Там симпатично можно выпадающий список сделать, в несколько колонок даже
← →
Inovet © (2011-02-27 15:38) [9]> [8] Гость (27.02.11 15:07)
> TdbGridEh
Это на второе оставить.
← →
Sergey13 © (2011-02-28 11:57) [10]> [0] RWolf © (26.02.11 11:03)
> Нужно построить UI для редактирования списка DEPARTMENT.
Сделать отдельной формой и дать права ТОЛЬКО АДМИНУ СИСТЕМЫ.
Иначе появятся "IT-отдел", "ИТ-отдел", "отдел информационных технологий", "программеры, мать их за ногу" и "отдел замены картриджей".
← →
Inovet © (2011-02-28 12:31) [11]> [0] RWolf © (26.02.11 11:03)
> для редактирования списка DEPARTMENT
Только понял - так тебе не EMPLOYEE редактировать. Сотрудник может быть в нескольких отделах, а DEPARTMENT для связи многие-многие (только название таблицы неподходящее)? Т.е. может быть так:
DEPARTMENT(DEP_ID, EMP_ID)
1, 1
1, 2
1, 3
2, 1
2, 2
2, 4
Где-то ещё есть таблица с отделами?
DEPARTMENT_НАСТОЯЩИЕ(DEP_ID, NAME)
Тогда можно назвать EMPLOYEE справочником по отношению к DEPARTMENT. А вот стоит ли эту DEPARTMENT напрямую редактировать...
← →
MsGuns © (2011-02-28 14:40) [12]И вообще ему нужна не зубочистка, а стоматполиклинника :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c