Problema con Stored Proc (parámetros?)
Hola! tengo el código para cargar los parámetros de un procedimiento almacenado y ejecutarlo de la siguiente forma (dentro del 'onClick' de un tbutton):
Cuando la aplicación se está ejecutando y presiono el botón me surge una excepción que dice: "arithmetic exception, numeric overflow or string truncation"... algúno tiene idea cual puede ser el problema? Gracias por la atención... |
Eso es debido a que estás pasando un string mayor al esperado, una división por cero, un valor muy alto a un entero, smallint, ....
Fijate en las variables de entrada del procedimiento y los valores que pasas como parámetros. Un saúdo. |
Este error se presenta generalmente cuando tratas de introducir un valor, cuya longitud de caracteres es mayor a la longitud de caracteres que admite el campo en la base de datos.
|
Jejeje, 3 Min de diferencia es bastante como para no haberlo visto, pero asi es... se me adelanto Ivanzinho y por goleada :D :D :D
|
Uno de los parámetros en la DB estaba definido como SmallInt, y yo le pasaba Int... lo arreglé pero me sigue dando el mismo error =(
|
Cita:
|
Tanto con integer como con smallint te debería funcionar igual siempre y cuando le pasases un valor entre –32.768 y 32.767.
Yo me inclinaría más bien por los string, que veo que pasas unos cuantos, fijate en los parametro de entrada del procedimiento, que los tendrás declarados como Varchar(X). Comprueba que esa X no sea menor que el número de caracteres de los valores que pasas. Revisa también las divisiones, en caso de que las tengas, que no se produzca ninguna división por cero. Un saúdo. |
jhonny, veo que eres rencoroso y no esperaste nada para devolvérmela :D:D
Un saúdo. |
Pues tenían razón nomás... era un campo que lo tenía definido con un tamaño erróneo...
Gracias y Gran saludo!! |
La franja horaria es GMT +2. Ahora son las 20:10:31. |
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