![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
User Defined Function в Interbase
AlexPul © (2003-09-08 12:05:00)
Подскажите как правильно создать работающую функцию. Я перепробовал все варианты из всех книг, что у меня были. Я делаю так. Создаю библиотеку с функцией
library MyUDF;
Function ANKLIKE(str1,str2 :string): Double; cdecl; export;
begin
......
end;
exports
ANKLIKE;
end.
Затем создаю саму функцию
DECLARE EXTERNAL FUNCTION ANKLIKE
VARCHAR (25),
VARCHAR (25)
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "AnkLike" MODULE_NAME "MyUDF.dll";
До этого момента все отлично. Затем пытаюсь вызвать функцию в SQL и получаю ошибку:
Invalid token.
invalid request BLR at offset 60.
function ANKLIKE is not defined.
module name or entrypoint could not be found.
В чем проблема понять не могу. Я уже все перепробовал. Подскажите пожалуйста.
AlexPul (2003-09-08 12:18:00) [21]
>а dll ты поместил куда надо?
Да куда я уже только не пробовал.
Даже нашел настройку в ibconfig чтобы явно указать путь. Без результатов
> http://www.ibase.ru/devinfo/udf_ok.htm
Там написано ровно то же самое, что написал я выше.
Smashich (2003-09-08 12:09:00) [22]
а dll ты поместил куда надо?
Smashich (2003-09-08 12:08:00) [23]
http://www.ibase.ru/devinfo/udf_ok.htm