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

error en campo numerico al añadir registro

Estas en el tema de error en campo numerico al añadir registro en el foro de ASP Clásico en Foros del Web. por razones q no viene al caso tengo q añadir los registros asi: Código: 'Añadimos un nuevo registro rs.AddNew rs.Fields("Nombre") = strNombre rs.Fields("X") = CInt(strX) ...
  #1 (permalink)  
Antiguo 14/03/2006, 06:54
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
error en campo numerico al añadir registro

por razones q no viene al caso tengo q añadir los registros asi:

Código:
		'Añadimos un nuevo registro
		rs.AddNew
		rs.Fields("Nombre") = strNombre
		rs.Fields("X") = CInt(strX)
		rs.Fields("Y") = CInt(strY)

		'Guardamos el nuevo registro
		rs.Update
el problema es q X es un campo numerico y me da error.

Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: 'CInt'


o

Provider error '80020005'

Tipo incorrecto. si no pongo el cint

es muy sencillo, pero estoy perdido.
  #2 (permalink)  
Antiguo 14/03/2006, 09:11
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
has comprobado qué valor tiene strX?
  #3 (permalink)  
Antiguo 14/03/2006, 10:02
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
strX = cint(objUpload.Form("X"))
o
strX = objUpload.Form("X")

objUpload forma parte de la funcin Xelupload que tanto se comenta por aqui.


no me dias q es eso
  #4 (permalink)  
Antiguo 14/03/2006, 10:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Supongo que trasgukabi se refiere a que imprimas esos valores antes de utilizarlos, para asegurarte que realmente tienen un valor...SI lo tienen, a lo mejor podría ser, haciéndoles el cast antes de la asignación.

Saludos.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 14/03/2006, 10:35
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
a q va a ser eso,

pero no el valor melo saca por pantalla.
  #6 (permalink)  
Antiguo 14/03/2006, 12:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Oh bueno, entonces no y ya!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 15/03/2006, 02:15
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
lo voy a guardar como texto y fuera lios
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 09:14.