Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите установить view на таблицу 
:(
    Опции темы
kekssno117
Дата 2.2.2005, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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=...';. Собственно, после знака = полёт мысли и прекращается smile. Может, подскажете, как в строке фильтра получить желанное значение ID_Prep для текущего пользователя?
PM MAIL   Вверх
Alex
Дата 2.2.2005, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Filter в IBx компонентах не РЕАЛИЗОВАНО используй Where часть в SQL


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
kekssno117
Дата 3.2.2005, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 21.1.2005

Репутация: нет
Всего: нет



Ладно, про фильтр сморозил (сори уж, до этого я использовал только TTable из BDE, с них все начинают, наверное). Собственно, вся загвоздка в том, что я не знаю, как обратиться к системной таблице пользователей(вроде как она находится в isc4.gdb и называется users).

Да, следовало раньше сказать, пожалуй. FireBird 1.5.2.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.