Foros del Web » Programando para Internet » ASP Clásico »

Error!

Estas en el tema de Error! en el foro de ASP Clásico en Foros del Web. Alguien puede decirme por que al introducir este valor 02687470517 en un campo de tipo integer me arroja el siguiente error: La operación aritmética ha ...
  #1 (permalink)  
Antiguo 15/08/2006, 14:03
 
Fecha de Ingreso: mayo-2005
Mensajes: 274
Antigüedad: 19 años
Puntos: 0
Error!

Alguien puede decirme por que al introducir este valor 02687470517 en un campo de tipo integer me arroja el siguiente error: La operación aritmética ha provocado un desbordamiento. .

Aquie esta fragementos del codigo:

Código PHP:
If txttelefono.Text " " Then
            sCmd
.Parameters("@telefono").Value System.Data.SqlTypes.SqlInt64.Null
        
Else
            
sCmd.Parameters("@telefono").Value CInt(txttelefono.Text)
        
End If 
Gracias!
  #2 (permalink)  
Antiguo 15/08/2006, 16:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
eso es porque hay un límite para los núymeros enteros (no recuerdo cuál es ese límite). ¿Por qué no los almacenás en un campo de texto? Digo.. ok, son números... pero no vas a realizar ninguna operación matemática con ellos :)
__________________
...___...
  #3 (permalink)  
Antiguo 15/08/2006, 16:01
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
bueno a lo que se es que el integer comprende un número entero

Entre -32.768 y 32.767.

podria ser por eso...


SALUDOS:::::::
  #4 (permalink)  
Antiguo 15/08/2006, 17:35
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Cita:
Iniciado por Al Zuwaga Ver Mensaje
eso es porque hay un límite para los núymeros enteros (no recuerdo cuál es ese límite). ¿Por qué no los almacenás en un campo de texto? Digo.. ok, son números... pero no vas a realizar ninguna operación matemática con ellos :)
llevas razón. Alguien podría intentar añadir el nº de teléfono (91)5673458
  #5 (permalink)  
Antiguo 15/08/2006, 17:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Ademas que si realmente quieres almacenar este numero 02687470517, un campo numerico lo almacenaria sin el 0 a la izquierda.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 15/08/2006, 17:56
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
Usa CLng en vez de Cint
  #7 (permalink)  
Antiguo 16/08/2006, 21:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 274
Antigüedad: 19 años
Puntos: 0
ok amigos!...Muchas gracias por sus sugerencias. Las tomare en consideracion
  #8 (permalink)  
Antiguo 17/08/2006, 22:02
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Cita:
Iniciado por monkyta Ver Mensaje
Usa CLng en vez de Cint
Sí...pero no. Don U_G ha dado la clave del misterio....
Cita:
Iniciado por u_goldman Ver Mensaje
Ademas que si realmente quieres almacenar este numero 02687470517, un campo numerico lo almacenaria sin el 0 a la izquierda.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:00.