Главная страница
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.021 c
3-31160
Sliften
2003-06-19 01:11
2003.07.10
Клиент Сервер


14-31430
Кен
2003-06-20 06:23
2003.07.10
Есть ли в реальном мире чего нибудь такое, чего бы нельзя было


1-31196
SEYD
2003-06-28 14:00
2003.07.10
Зацикливание классов


3-31139
victor_ch
2003-06-18 13:19
2003.07.10
как вытащить список таблиц при подключении через БДЕ


1-31336
Jao
2003-06-27 09:32
2003.07.10
Фильтр для файлов в ShellListView1