Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2006
Abel Garcia Abel Garcia is offline
Miembro
 
Registrado: nov 2004
Posts: 45
Poder: 0
Abel Garcia Va por buen camino
Thumbs down UDF Parametro Error May 256 Caracteres

Hola a todos, Tengo un problema con una soubrutina muy sencilla UDF
la cual solo recibe un parametro de tipo CSTRING el problema es que cuando
el parametro de entrada es mayor de 256 Caracteres Firebird Manda el msg de Error:

"Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation."

Si el parametro de entrada de la funcion es menor a 256 caracteres entonces no hay problema.. ???

Ejemplo:
Res = LowerCase('abcd......'); Con Parametro menor a 256 -> Ok.

Res = LowerCase('abcd......ddddd'); Con Parametro con mas de 256 caracteres -> Error.

Como si Firebird no Aceptara Parametros Mayores a 256 Carcteres
La variable Res se define con una capacidad mayor a 256 Carcteres.

Alguien Sabe Que puede Estar pasando ? , ya he buscado en la documentacion pero no encuentro ninguna restriccion con respecto a esto.

Estoy usando Firebird 1.5.
Responder Con Cita
  #2  
Antiguo 19-07-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Checa Esto...

Cita:
Empezado por Abel Garcia
Hola a todos, Tengo un problema con una soubrutina muy sencilla UDF
la cual solo recibe un parametro de tipo CSTRING el problema es que cuando
el parametro de entrada es mayor de 256 Caracteres Firebird Manda el msg de Error:

"Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation."

Si el parametro de entrada de la funcion es menor a 256 caracteres entonces no hay problema.. ???

Ejemplo:
Res = LowerCase('abcd......'); Con Parametro menor a 256 -> Ok.

Res = LowerCase('abcd......ddddd'); Con Parametro con mas de 256 caracteres -> Error.

Como si Firebird no Aceptara Parametros Mayores a 256 Carcteres
La variable Res se define con una capacidad mayor a 256 Carcteres.

Alguien Sabe Que puede Estar pasando ? , ya he buscado en la documentacion pero no encuentro ninguna restriccion con respecto a esto.

Estoy usando Firebird 1.5.
Pues por lo que alcanzo a entenderte el parametro de entrada lo tienes declarado a 256 caracteres y si le metes más caracteres te marca el error, porque no creas otro UDF donde le declaras al parametro por entrada una longitud mayor a los 256 caracteres????
Responder Con Cita
  #3  
Antiguo 24-07-2006
Abel Garcia Abel Garcia is offline
Miembro
 
Registrado: nov 2004
Posts: 45
Poder: 0
Abel Garcia Va por buen camino
Cita:
Empezado por AGAG4
Pues por lo que alcanzo a entenderte el parametro de entrada lo tienes declarado a 256 caracteres y si le metes más caracteres te marca el error, porque no creas otro UDF donde le declaras al parametro por entrada una longitud mayor a los 256 caracteres????
Nop, No es el parametro de Entrada por que este esta declarado con un valor mas alto, ya he provado con varios valores incluyendo el mas alto, pero no funciona.

Gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error de truncamiento o caracteres con tilde.... JuanErasmo Firebird e Interbase 3 10-05-2006 09:23:04
Por Favor , es urgente. System Error code:87.El párametro no es correcto. VRO Varios 2 04-05-2005 18:38:29
Error: Parámetro Incorrecto Manuel Varios 2 30-04-2004 01:19:30
Error:El parametro no es correcto jfloro OOP 1 27-05-2003 23:15:37


La franja horaria es GMT +2. Ahora son las 22:10:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi