FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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... Última edición por peccatum fecha: 02-11-2007 a las 16:09:59. |
#2
|
||||
|
||||
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.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#3
|
||||
|
||||
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.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
||||
|
||||
Jejeje, 3 Min de diferencia es bastante como para no haberlo visto, pero asi es... se me adelanto Ivanzinho y por goleada
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
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 =(
|
#6
|
||||
|
||||
Sigue buscando irregularidades por ese estilo, cuando las arregles todas dejara de salirte el error .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#7
|
||||
|
||||
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.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#8
|
||||
|
||||
jhonny, veo que eres rencoroso y no esperaste nada para devolvérmela
Un saúdo.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#9
|
||||
|
||||
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!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Parametros de salida en un Store Proc. de SQL | ingel | SQL | 4 | 30-05-2007 18:48:07 |
Problema con stored procedure | dape | Firebird e Interbase | 11 | 20-10-2005 05:13:23 |
Problema con adocommand stored procedure | buffygcs | Conexión con bases de datos | 3 | 10-06-2005 21:10:41 |
stored proc ADO | scooterjgm | Conexión con bases de datos | 1 | 09-09-2004 18:03:55 |
problema con stored procedure | Markoz | Firebird e Interbase | 8 | 27-06-2003 13:46:31 |
|