Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Подскажите как реализовать следующую функциональность интерфейса   Найти похожие ветки 

 
Sour   (2005-02-23 13:09) [0]

Есть 2 таблицы. 1-ая пользователи, 2-ая роли пользователей. У каждого пользователя есть роль по умолчанию, которая определяется связью поля id_defaultrole первой таблицы с полем id второй.

Вывожу результат в DBGrid запросом:
select u.name, r.name from Users u inner join Roles r on (r.id = u.id_defaultrole).

Как реализовать возможность выбора в колонке роли DBGrid-a значение из списка, который будет отображать таблицу ролей.

Для доступа к данным использую TIBDataSet:
SelectSQL: select u.name, r.name from Users u inner join Roles r on (r.id = u.id_defaultrole).

RefreshSQL: такой же

ModifySQL:
update USERS set
 DBNAME = :DBNAME,
 ID_DEFAULTROLE = :ID_DEFAULTROLE
where
 ID = :OLD_ID?


 
DSKalugin ©   (2005-02-23 13:17) [1]

вместо r.name пусть остается u.id_defaultrole
и отдельный датасет для ролей
в датасете юзеров создаешь Lookup поле, которое по ID вытягивает Name.
и наслаждайся



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.027 c
1-1111003462
aLexx25
2005-03-16 23:04
2005.03.27
ПОМОГИТЕ с мышью (как обработать нажатие двух кнопок.)


3-1109154080
serg128
2005-02-23 13:21
2005.03.27
Помогите с LookUp полями!


14-1110373737
EthernalWonderer
2005-03-09 16:08
2005.03.27
CD по почте?


3-1109593023
mrAld
2005-02-28 15:17
2005.03.27
ADONET и ADO


3-1108994135
Erik1
2005-02-21 16:55
2005.03.27
Ошибочный статус UpdateKind в наследнике от TStoredProc.