EXTERNAL FUNCTION INTERBASE EMS

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

EXTERNAL FUNCTION INTERBASE EMS

След като дефинирах една UDF функция
DECLARE EXTERNAL FUNCTION "substr1"
CSTRING (250),
SMALLINT,
SMALLINT
RETURNS CSTRING (250) FREE_IT
ENTRY_POINT 'IB_UDF_substr' MODULE_NAME 'ib_udf.dll';
и я включих в select query се появи съобщение за грешка:

fmSQLEditor_1.Query:
Invalid token.
invalid request BLR at offset 36.
function substr1 is not defined.
module name or entrypoint could not be found.

Свалих от нета библиотеката ib_udf.dll в директорията където са библиотеките използвани от EMS
Резултата беше нулев

Копирах същата библиотека в C:\WINDOW\SYSTEM и дефенирах функцията отново
DECLARE EXTERNAL FUNCTION "substr1"
CSTRING (250),
SMALLINT,
SMALLINT
RETURNS CSTRING (250) FREE_IT
ENTRY_POINT 'IB_UDF_substr' MODULE_NAME 'C:\WINDOW\SYSTEM\ib_udf.dll';
но резултата е:
fmSQLEditor_1.Query:
Invalid token.
invalid request BLR at offset 36.
function substr1 is not defined.
module name or entrypoint could not be found.

Какво може още да се направи за да се излъже тази функция и да тръгне?

Отговор
в отговор на sql shash #2

Re: EXTERNAL FUNCTION INTERBASE EMS

Турни я тая dll-ка във Progra~1\..\Interbase\UDF

и рестартирай ИнтерБозата

Е тук нищо няма:[линк]
Отговор