![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить ФИО пользователя зная его Логин [D5, IB6.x]
ДенМат © (2002-09-21 08:46:00)А еще точнее если пользователь вошел в базу как определить его логин знаю, а вот как определить его ФИО, прописанный в isc4.gdb?
ДенМат (2002-09-22 09:48:00) [1]Я нашел самый лучший способ. В компонентах FIBPlus есть такой экземпляр TpFIBSecurityService, в нем есть все что надо для работы с пользователями, определения их First Last Middle Names.
Советую.))
KA_ (2002-09-21 17:24:00) [2]Вообще посмотри IBHeader.pas там много интересного.
KA_ (2002-09-21 17:23:00) [3]Вызовом TIBDatabase.DBParamByDPB[isc_dpb_user_name] узнаешь имя пользователя. Потом из isc4.gdb прочитаешь
SELECT SYS_USER_NAME, GROUP_NAME, UID, GID, PASSWD, PRIVILEGE,
COMMENT, FIRST_NAME, MIDDLE_NAME, LAST_NAME, FULL_NAME
WHERE USER_NAME = :USER_NAME
ДенМат (2002-09-21 09:17:00) [4]Нет пожожди, если мы прописываем в базе нового юзера, мы можем ему вместе с паролем логином, определить ему ФИО, всё это должно храниить в себе isc4.gdb, что в принципе не очень то и важно.
Теперь ситуация, пользователь входит в базу, я ему (к примеру) должен высветить на форме его ФИО.
Сделать табличку и туда всех запихать это без проблем, но зачем лишние таблицы если в Интербайзовских таблицах это все храниться, вопрос как достать?
VAleksey (2002-09-21 08:55:00) [5]хм никак наверное.
Вопрос - то сам почитай. Он сам по себе не корректен. В такой постановке никак.
А вот если у тебя в базе записан логин + ФИО , то это элементарный поиск по полю логина :)).