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

Вниз

Вопрос по FIBScripter и fbclient.dll   Найти похожие ветки 

 
Tima   (2010-05-17 16:55) [0]

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

FIB 6.9.6


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

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


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

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

FIBPlus 696 Developers Guide.pdf:

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


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


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

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


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


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

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


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


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

коим образом?
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



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1323117002
Юрий
2011-12-06 00:30
2012.04.08
С днем рождения ! 6 декабря 2011 вторник


2-1324367435
gvozdkoff
2011-12-20 11:50
2012.04.08
узнать запущен ли веб сервер


15-1323284729
C++?
2011-12-07 23:05
2012.04.08
Использование статей в своих книгах


6-1254475158
ocean
2009-10-02 13:19
2012.04.08
Как работать с документами в Интернете?


1-1290252012
Vasena
2010-11-20 14:20
2012.04.08
Windows 7, TaskBar и иконки....