![]() |
|
Модераторы: Akella |
![]()
|
|
| kekssno117 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.1.2005 Репутация: нет Всего: нет |
Ситуация такая: имеется таблица - список преподавателей(tbl_Prep), в которой наличествует поле ID_Prep, уникальное для каждого преподавателя. Также имеется таблица - список заданий(tbl_Zadanija), в которую заносятся задания, создаваемые соответственно преподавателями, они же пользователи.
Теперь требуется при соединении пользователя с базой наложить на tbp_Prep фильтр так, чтобы пользователи видели только созданные ими самими задания. Я мыслю в том направлении, что в таблице users надо бы создать поле типа ID_Prep, которое будет родительским ключём для tbl_Prep.ID_Prep и tbl_Zadanija.ID_Prep, и устанавливать фильтр уже по этому полю, т.е., IBQuery1.Filter ='ID_Prep=...';. Собственно, после знака = полёт мысли и прекращается |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
Filter в IBx компонентах не РЕАЛИЗОВАНО используй Where часть в SQL
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| kekssno117 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.1.2005 Репутация: нет Всего: нет |
Ладно, про фильтр сморозил (сори уж, до этого я использовал только TTable из BDE, с них все начинают, наверное). Собственно, вся загвоздка в том, что я не знаю, как обратиться к системной таблице пользователей(вроде как она находится в isc4.gdb и называется users).
Да, следовало раньше сказать, пожалуй. FireBird 1.5.2. |
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |