Problema com SUBSTRING na UDF do InterBase ...

Firebird

20/05/2003

Oi Pessoal,

A função ´SUBSTRING´ das UDFs do InterBase, que tem a seguinte DDL:

DECLARE EXTERNAL FUNCTION ´SUBSTRING´
CSTRING(256),
INTEGER,
INTEGER
RETURNS CSTRING(256) FREE_IT
ENTRY_POINT ´fudlib_substr´ MODULE_NAME ´fudlib´

... está sendo usada por mim assim (exemplo):

SELECT SUBSTRING(´1234567´, 3, 2) AS CAMPO

... e retorna o seguinte erro:

Invalid request [b:af48fe1cb7]BLR[/b:af48fe1cb7] at offset [b:af48fe1cb7]63[/b:af48fe1cb7]
function SUBSTRING is not defined
module name or entrypoint [b:af48fe1cb7]could not be found[/b:af48fe1cb7]
Statement: SELECT SUBSTRING(´1234567´, 3, 2) AS CAMPO FROM A_PRODUTOS

.. ou seja, acho que ele não ´achou´ a função. Meu InterBase está configurado sem problemas (no PC apenas tem XP + Deplhi6 + InterBase), e está funcinando tudo certo, exceto isso.

Se alguém já passou por isso, se puder me ajudar, agradeço muito.


Nogueirajr

Nogueirajr

Curtidas 0

Respostas

Nogueirajr

Nogueirajr

20/05/2003

Oi Pessoal, A função ´SUBSTRING´ das UDFs do InterBase, que tem a seguinte DDL: DECLARE EXTERNAL FUNCTION ´SUBSTRING´ CSTRING(256), INTEGER, INTEGER RETURNS CSTRING(256) FREE_IT ENTRY_POINT ´fudlib_substr´ MODULE_NAME ´fudlib´ ... está sendo usada por mim assim (exemplo): SELECT SUBSTRING(´1234567´, 3, 2) AS CAMPO ... e retorna o seguinte erro: Invalid request [b:f266bb4db2]BLR[/b:f266bb4db2] at offset [b:f266bb4db2]63[/b:f266bb4db2] function SUBSTRING is not defined module name or entrypoint [b:f266bb4db2]could not be found[/b:f266bb4db2] Statement: SELECT SUBSTRING(´1234567´, 3, 2) AS CAMPO FROM A_PRODUTOS .. ou seja, acho que ele não ´achou´ a função. Meu InterBase está configurado sem problemas (no PC apenas tem XP + Deplhi6 + InterBase), e está funcinando tudo certo, exceto isso. Será que tenho que declarar a função? Nunca usei UDFs do InterBase. Se alguém já passou por isso, se puder me ajudar, agradeço muito.



GOSTEI 0
«leandro»

«leandro»

20/05/2003

vc deve colocar a dll no diretório udf dentro do diretório do ib ou fb


GOSTEI 0
Vi_ti

Vi_ti

20/05/2003

oi pessoal...

trabalho com server 2003 e as vezes aparece essa msg de erro. Alguem pode me ajudar

Invalid request BLR at offset 63
function SERIALHD is not defined
module name or entrypoint could not be found


GOSTEI 0
POSTAR