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

Problema de desbordamiento

Estas en el tema de Problema de desbordamiento en el foro de ASP Clásico en Foros del Web. Hola a todos Estaba trabajando con un formulario de edición de datos y cuando le paso los valores al objeto para que los guarde en ...
  #1 (permalink)  
Antiguo 03/08/2009, 10:36
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Problema de desbordamiento

Hola a todos

Estaba trabajando con un formulario de edición de datos y cuando le paso los valores al objeto para que los guarde en la bd me da el error de desbordamiento... el código es el sgte:
Código:
function Grabar(p_dvrut,p_resto,p_calle,p_numero,p_ciudad,p_comuna,p_mail,p_fono1,p_fono2,p_activ,p_nomrepleg,p_repleg,p_dvRep,p_razsoc,p_rut,p_region,p_fecha,contacto,p_fonocontacto)

 dim objRec3
 dim pagina, strAccion,dvrut,rut
 dvrut = p_dvrut
 rut =p_rut
set objNeg3 = Server.CreateObject("NegComercial.clsEmpleador")
   objRec3 = objNeg3.GrabarDatos(p_numero,p_calle,p_resto,p_ciudad,p_comuna,p_mail,p_fono1,p_fono2,p_activ,p_nomrepleg,p_repleg,p_dvRep,p_razsoc,p_rut,p_region,p_fecha,p_contacto,p_fonocontacto)
 --> AQUI DA EL ERROR
set objNeg3 = nothing
strAccion =""
pagina ="Edita_detalles_empleador.asp?strAccion="&strAccion&"&dvrut="&dvrut&"&rut="&rut
Response.Redirect pagina

end function
eso... supongo que es por el largo máx de caracteres que puede aceptar una función vb... porque mi componente (dll) esta hecha con vb 6.0 ... al ppio pense que era porque el querystring no soportaba tantos valores, pero los pase por formulario y da exactamente el mismo problema...
si pueden orientarme... se los agradecería muchísimo...



gracias!!!
  #2 (permalink)  
Antiguo 03/08/2009, 12:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Problema de desbordamiento

Tendriamos que ver la salida de dicha llamada.

¿Qué tipos de dato espera tu función?
¿Qué valores le estás pasando?

Pasalos uno por uno completando en resto con valores que sean por defecto y ve dónde se está ocasionando el problema.

En una palabra: Depura

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 03/08/2009, 12:43
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema de desbordamiento

ehhh si he depurado... lo malo, es que no hace nunca la llamada a la dll... es decir, se cae antes... ya lo depure y no entra... por eso mi pregunta...
  #4 (permalink)  
Antiguo 03/08/2009, 12:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Problema de desbordamiento

¿Cuáles son tus valores y qué tipo de datos tienen?
Haz una impresión de cada uno, seguramente ahí te vas a dar cuenta que está pasando, por ejemplo, un entero que valga mas de lo que debe valer.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 03/08/2009, 12:52
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema de desbordamiento

si... también corroboré que los datos que estoy pasando concuerden con el largo que designe en la bd... todo concuerda...
lo que yo creo es que el por la cantidad de parámetros que lleva...
eso es lo que quiero corroborar en este foro... y ver que puedo hacer con ellos...
  #6 (permalink)  
Antiguo 03/08/2009, 13:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Problema de desbordamiento

Honestamenete no creo que tenga que ver con el número de parámetros, el problema creo yo que debe ser de datos, casi siempre son los numéricos o los tipos de dato fecha que ocasionan estos problemas, pero lo ideal es hacerlo poco a poco por eso te pedía la salida de todos estos parámetros.

En fin, suerte!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 03/08/2009, 13:35
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema de desbordamiento

ahh claro... si lei sobre eso...
lo malo o lo raro es que no puedo depurar... ni siquiera hace el llamado al objeto de la componente!!!! se cae antes!

por eso es el embrollo.... ya probé los mismos datos pero directamente con el procedimiento almacenado y me funciono perfectamente...

eso es lo raro... y lo que no entiendo :S
  #8 (permalink)  
Antiguo 03/08/2009, 14:00
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema de desbordamiento

bien...
es asi el asunto:

como bien decía u_goldman, se debía a problemas con el tipo de datos... increíblemente, el asp (la pág) no me dejaba pasar un valor de tipo int... lo cambié a bigint en mi bd y a double en la componente y re100 ahí lo pescó... lo raro, es que el mismo dato, de tipo int si entraba bien en la bd si lo hacía en duro... pero bueno, todo se debió a falta de espacio (segun el asp) que no soportaba tantos caracteres el int y por eso paso a double...
no le encuentro sentido, pero ya esta resuelto...

saludos y muchas gracias u_goldman por tu orientación...
  #9 (permalink)  
Antiguo 03/08/2009, 14:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Problema de desbordamiento

Por nadas
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 03/08/2009, 14:44
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Problema de desbordamiento

otro caso resuelto



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 10:02.