Вниз
Скачать: CL | DM;

Подскажите подходящий 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.005 c
2-1299205296
kaini
2011-03-04 05:21
2011.06.19
Формирование строки


8-1212599857
DevilDevil
2008-06-04 21:17
2011.06.19
плагин для фотошопа ?


6-1230461387
WeTeR
2008-12-28 13:49
2011.06.19
Отправка очереди из изображений по сети


6-1234896883
Индеец
2009-02-17 21:54
2011.06.19
IdCookieManager не сохраняются куки


15-1298803240
Дмитрий С
2011-02-27 13:40
2011.06.19
Помощь по дизайну




   Наверх