![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Здравствуйте!
нужно, чтоб в мускл добавлялась запись об имени юзера, который заносил данные. при входе в прогу он вбивает логин и пароль и они формируется в connectionstring. как мне обратиться к ней и вытащить логин? |
|
#2
|
||||
|
||||
|
а просто сохранить логин сразу после нажатия ОК и успешной проверки валидности, не ?
|
|
#3
|
||||
|
||||
|
Цитата:
|
|
#4
|
||||
|
||||
|
В АДОКоннекшн есть поле ConnectionString, вот в ней логин.
|
|
#5
|
||||
|
||||
|
Цитата:
знаю, что он там есть. как обратиться к этой строке? скажем, ADOTable_zvonok.FieldByName('USER').Asstring := edit1.Text; что мне поставить вместо edit1.Text??? |
|
#6
|
||||
|
||||
|
Ну так бы и спрашивал, что запрос надо.
Код:
SELECT USER(); И вставлять на уровне базы, а не клиента. З.Ы. Читаем справку. |
|
#7
|
||||
|
||||
|
Цитата:
мне надо, чтоб и в клиенте на какую-нибудь лэйблу писалось) имхо, собака в connectionstring зарыта... как же это бы, а? ![]() |
|
#8
|
||||
|
||||
|
Код:
st:=adoconnection1.ConnectionString;
n:=Pos('User', st)+8;
login:='';
for i:=n to Length(st) do
begin
if st[i]=';' then break;
login:=login+st[i];
end;
form1.Caption:='Логин: '+login;![]() |
|
#9
|
||||
|
||||
|
А так нельзя?
Код:
ADOQuery.Query('SELECT USER();')
caption := ADOQuery.FieldByname['USER'].AsString |
| Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
Mrak (20.02.2013)
| ||
|
#10
|
||||
|
||||
|
Цитата:
квери надо добавлять, неохота уже ![]() |
|
#11
|
||||
|
||||
|
Одного квери достаточно для всей программы (по крайней мере мне одного квери вполне хватает).
|