Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить ФИО пользователя зная его Логин [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]

хм никак наверное.
Вопрос - то сам почитай. Он сам по себе не корректен. В такой постановке никак.
А вот если у тебя в базе записан логин + ФИО , то это элементарный поиск по полю логина :)).


Наверх

Титульная страница Поиск, карта сайта Написать письмо