Problema com SUBSTRING na UDF do InterBase ...
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.
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
Curtidas 0
Respostas
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»
20/05/2003
vc deve colocar a dll no diretório udf dentro do diretório do ib ou fb
GOSTEI 0
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
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