Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизПодскажите как реализовать следующую функциональность интерфейса Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c