Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Почему нет коннекта   Найти похожие ветки 

 
GIL ©   (2003-06-17 22:10) [0]

Все создаю динамически, но при коннекте ничего не происходит, даже не выводится окно для пароля!! Что не так?
DataBase.AliasName:=Aliases[i];
DataBase.DataBaseName:=ExtractFileName(OpenDialog.FileName);
DataBase.Connected:=True;


 
_Narayan_   (2003-06-17 23:33) [1]


......
var IBDatabase1: TIBDatabase;
IBTransaction1: TIBTransaction;
IBSQL1: TIBSQL;
begin
IBTransaction1:=TIBTransaction.Create(nil);
With IBTransaction1 Do
Begin
AutoStopAction:=saNone;
DefaultAction:=TACommit;
IdleTimer:=0;
end;

IBDatabase1:=TIBDatabase.Create(nil);
With IBDatabase1 Do
Begin
AllowStreamedConnected:=True;
DatabaseName:="C:\1.gdb"; // полный путь и имя файла
DefaultTransaction:=IBTransaction1;
IdleTimer:=0;
LoginPrompt:=False;
Params.Append("user_name=SYSDBA"); // пользователь
Params.Append("password=masterkey"); // и его пароль
SQLDialect:=3;
end;

IBSQL1:=TIBSQL.Create(nil);
With IBSQL1 Do
Begin
Database:=IBDatabase1;
GoToFirstRecordOnExecute:=True;
ParamCheck:=True;
Transaction:=IBTransaction1;
end;

Try IBDatabase1.Open Except Exit end;
IBTransaction1.Active:=True;
......


 
GILforever   (2003-06-18 07:11) [2]

А если чере простой DataBase?


 
Zacho ©   (2003-06-18 07:17) [3]

Если это новый проект, а не поддержка старого, то настоятельно рекомендую выкинуть BDE и перейти на что-нибудь другое, хотя бы IBX.


 
Alexandr ©   (2003-06-18 07:22) [4]

мало того, при доработках старого проекта на BDE можно использовать компоненты IBX (или FIBPlus, что лучше)
при этом обеспечить плавный переход...


 
GILforever   (2003-06-18 08:04) [5]

Нет, это новый проэкт-эксперимент в личных целях - есть пустая форма, пользователь открывает ф-л gdb, оттуда все считывается и динамически создается более-менее приличная форма(ы) для редактирования, поиска, и т.д. Если пользователь хочет он производит кое-какие ассоциации и настройки, которые потом сохраняются в файл конфигурации и далше для этой БД будут браться из него. Нечто подобное я уже писал но не все динамическое.


 
Zacho ©   (2003-06-18 08:11) [6]


> GILforever (18.06.03 08:04)

Ну тогда сразу и делай на компонентах, обеспечивающих полноценную работу с IB. И проблем будет гораздо меньше, и есть вещи которые с BDE сделать просто невозможно. IBX входит в Дельфи, FIBPlus получше, но стоит денег. Правда, недорого.
И такое замечание:

> DataBase.DataBaseName:=ExtractFileName(OpenDialog.FileName);

Нельзя так делать. А если сервер не локальный ?



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-31398
VID
2003-06-22 14:59
2003.07.10
Определение формата текста


14-31422
Кен
2003-06-25 04:33
2003.07.10
А можно ли перевести php или perl-скрипты в формат dll и вызывать


4-31578
Xeon
2003-05-09 07:45
2003.07.10
Как создать ярлык?


14-31440
Soft
2003-06-17 11:55
2003.07.10
Концепция абсолютного программирования


4-31561
Forest
2003-05-10 15:26
2003.07.10
Как передать инфу в Edit внешнего приложения, зная его Name?