Динамическое подключение к БД Firebird
tarakan
Russia
Здравствуйте. Использую динамическое создание отчета и в нем подключаюсь к БД Firebird.
Получаю
Для компонентов FibPlus есть свойство LibraryName. А где это у TfrxFIBDatabase?
PRNF := TfrxReport.Create(nil);
with PRNF do
begin
OnUserFunction := UserFunction;
CreateUniqueName;
PreviewOptions.MDIChild := True;
PreviewOptions.Modal := False;
EngineOptions.DestroyForms := False;
...
end;
DataPage := PRNF.FindComponent('Data') as TfrxDataPage;
frxDB := TfrxFIBDatabase.Create(DataPage);
with frxDB do
begin
Connected := False;
Name := 'DB';
DatabaseName := SRVIP+':'+DBPATH+DBNAIM;
LoginPrompt := False;
Params.Clear;
Params.Add('user_name=sysdba');
Params.Add('password=masterkey');
[color="#FF0000"]//s := 'LibraryName=C:\Program Files\Firebird\Firebird_2_5\WOW64\fbclient.dll';
//FromString(s);
//Params.Add(s);[/color]
SQLDialect := 3;
Connected := True;
end;
На windows x86 все работает идеально, а вот при переходе на x64 получаю ошибку
Удалил gds32.dll из C:\Windows\system32sysdba написал:Connection not established . Connection rejected by remote interface.
Получаю
Внимание вопрос! Как TfrxFIBDatabase явно указать какую использовать DLL????sysdba написал:System Error. Code: 126. Не найден указанный модуль
Для компонентов FibPlus есть свойство LibraryName. А где это у TfrxFIBDatabase?
Комментарии