Interbase 6 - Login проблем

2 отговора 49 прегледа
#1

Interbase 6 - Login проблем

Опитвам се да се свържа към Interbase 6 база през собствен login диологов прозорец. Използвам IBDatabase компонент на D5. Обаче не ще! Дава грешка "Your user name and password are not defined..." При LoginPrompt:=true изкарва стандартня диалог и през него всичко е наред. Но през моя (LoginPrompt:=false) не иска. При натискане на бутона за вход се изпълнява

IBDatabase1.Params.Text:='USER '+#39+UserEdit.Text+#39+' PASSWORD '+#39+PassEdit.Text+#39;
IBDatabase1.Open;

където UserEdit и PassEdit са TEdit полетата от моя диалог. Горното работи при IBDatabase1.CreateDatabase. Пробвах да сложа същите параметри и в OnLogin, но пак даде същата грешка. Къде бъркам? Дайте пример за програмен login, ще съм ви много благодарен!

Отговор
в отговор на Misho #2

Re: Interbase 6 - Login проблем

IBDatabase1.Params.Clear;
IBDatabase1.Params.Add('USER_NAME='+UserEdit.Text);
IBDatabase1.Params.Add('PASSWORD='+PassEdit.Text);
IBDatabase1.Open;


_ _ _

Time is like a drug. Too much of it kills you.
Отговор
в отговор на killall #3

Re: Interbase 6 - Login проблем

И да не забрави
IBDatabase1.Params.Add('lc_ctype=WIN1251');
ако ще ползва кирилица, да не се окаже че следващия въпрос му е
'Interbase 6 - Проблем с кирилицата'

Редактирано от NDeu на

Отговор