Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по FIBScripter и fbclient.dll [Firebird 2.1.3]


Tima ©   (2010-05-17 16:55:00) 

Как мне заставить его юзать fbclient.dll?
Он упороно ищет gds32.dll.
FIBScripter лежит в одиночестве. К никаким дабабейзам и транзакциям не привязан. Свойство принудительно указывающего клиенсткую библиотеку я не нашёл. (

FIB 6.9.6


Виталий Панасенко(дом)   (2010-05-18 16:44:00) [1]


> Так собственно поэтому и задаю вопрос. Непосредственно скриптеру
> можно указать клиентскую библиотеку ....
>

коим образом?
procedure TpFIBScripter.Parse(Terminator:Char=';');
begin
FMakeConnectInScript:=False;
FHaveDMLStatements    :=False;
FHaveUnknownStatements:=False;
FLibraryName   := 'gds32.dll';
FParser.ParseScript(FScript,Terminator,FScriptMap);
FPrepared:=True;

FMakeConnectInScript:=FParser.FMakeConnectInScript;
FHaveDMLStatements    :=FParser.FHaveDMLStatements;
FHaveUnknownStatements:=FParser.FHaveUnknownStatements;
end;

далее везде используется FLibraryName


Tima   (2010-05-18 12:00:00) [2]


> ну, и как ты тогда можешь указать альтернативу GDS32, если
> кроме как в pFIBDataBase не существует возможности выбора
> имени клиентской б-ки?

Так собственно поэтому и задаю вопрос. Непосредственно скриптеру можно указать клиентскую библиотеку или только через датабейз?


Виталий Панасенко(дом)   (2010-05-18 11:43:00) [3]

ну, и как ты тогда можешь указать альтернативу GDS32, если кроме как в pFIBDataBase не существует возможности выбора имени клиентской б-ки?


Tima   (2010-05-18 09:25:00) [4]

скриптер не обязательно должен быть привязна к датабейзу

FIBPlus 696 Developers Guide.pdf:

> Если скрипт планируется исполнять в рамках конкретного соединения,
>  то  в компоненте необходимо установить свойство Database.
>  
> Если в рамках конкретной транзакции, то  необходимо установить
> и свойство Transaction.
> Важно то, что если свойство Database не установлено, то
> в  скрипте обязан существовать стейтмент CREATE DATABASE
>  или CONNECT DATABASE.


У меня как раз второй случай. Ясно что если привязать к датабейзу то клиенсткую библиотеку он берет из него. Ток мне этот датабейз нафиг ненужен.


Виталий Панасенко(дом)   (2010-05-17 18:15:00) [5]

КАК это НЕ ПРИВЯЗАН? скриптер ПРИВЯЗАН к компоненту pFIBDataBase(св-во DataBase),.а у него(у pFIBDataBase) как раз и выставляется имя ДЛЛ


Наверх

Титульная страница Поиск, карта сайта Написать письмо