Delphi/InterBase въпрос

2 отговора 152 прегледа
#1

Delphi/InterBase въпрос

Здравейте! Моля ви помогнете ми да разбера къде бъркам в следната ситуация: Написах един DLL (ibudf.dll) на Delphi, който съдържа функции, които искам да обявя като EXTERNAL в InterBase. Следващата команда в конзолата на IB минава без проблем:

declare external function myfunc
double precision
returns
double precision by value
entry_point
'my_func'
module_name
'e:\nick\magazin\ibudf';
commit;

Следната заявка:

select
myfunc(a.price)
from
articles a

гърми със:
"Invalid request BLR at offset 61 function myfunc is not defined module name or entrypoint could not be found.....". Къде е проблема според вас?

Отговор
в отговор на Nick #2

Re: Delphi/InterBase въпрос

Здр!
Ми сигурно не си сложил тая dll в <installdir_InterBase>\UDF
нищо че при дефиницията си посочил път, друго сеа не се сещам

Отговор
в отговор на nettle #3

Re: Delphi/InterBase въпрос

Thank's! :)))) Сложих я, но пак........ !?!?!?! После всичко тръгна, но се оказа, че трябвало да "вляза и да изляза" от конзолата! Хе-хе.... И не мисли, че съм забравил commit;

Отговор