Нужна помощь с подключением UDF
Добавлено: 03 апр 2006, 12:27
Сама функция из статей на Ibase.ru.
Подключаю к Firebird 1.5.2. Использую Delphi 2006
function AddA(var iSmall: SmallInt; var iLong: Integer): Integer; cdecl; export;
begin
Result := iSmall + iLong;
end;
Dll называется udftest.dll
В sqlmanagere for Interbase/Firebird
DECLARE EXTERNAL FUNCTION ADD_test_func
SMALLINT,
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT 'AddA' MODULE_NAME 'udftest';
Делай запрос.
select AddA(csh_sale,5) from cash;
И получаю ответ...
An error was found in the application program input parameters for the SQL statement.Dynamic SQL Error.
SQL error code = -804.
Function unknown.
ADDA.
Почему....
Подключаю к Firebird 1.5.2. Использую Delphi 2006
function AddA(var iSmall: SmallInt; var iLong: Integer): Integer; cdecl; export;
begin
Result := iSmall + iLong;
end;
Dll называется udftest.dll
В sqlmanagere for Interbase/Firebird
DECLARE EXTERNAL FUNCTION ADD_test_func
SMALLINT,
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT 'AddA' MODULE_NAME 'udftest';
Делай запрос.
select AddA(csh_sale,5) from cash;
И получаю ответ...
An error was found in the application program input parameters for the SQL statement.Dynamic SQL Error.
SQL error code = -804.
Function unknown.
ADDA.
Почему....