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

Error Aleatorio ASP

Estas en el tema de Error Aleatorio ASP en el foro de ASP Clásico en Foros del Web. Hola! Tengo una pagina web que coje unos datos de una variable a traves de request.querystring y lo graba en una base de datos. Esta ...
  #1 (permalink)  
Antiguo 31/01/2011, 08:20
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Error Aleatorio ASP

Hola!
Tengo una pagina web que coje unos datos de una variable a traves de request.querystring y lo graba en una base de datos.
Esta pagina ya esta publicada y en funcionamiento, y observo que a veces, ese dato se graba correctamente y otras veces no se graba en la base de datos.

Tiene que ver algo la versión o fabricantes de los exploradores que esten utilizando los usuarios a la hora de conectarse a esta pagina?

Os adjunto el codigo que creo mas importante :


<%
'cojemos los valores que nos envia una pagina
dsresponse=request.querystring("ds_response")
order=request.querystring("Ds_Order")

if dsresponse<>"0000" or dsresponse="" then
response.redirect("/dadeserror.asp")
end if

Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
Set rsProdInfo = Server.CreateObject("ADODB.Recordset")
rsProdInfo.CursorType = 1
rsProdInfo.LockType = 3

' Build SQL String using the parameters
strSQL = "SELECT * FROM tabla1 where comanda ='"& order &"'"
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("/database/registre2.mdb")
rsProdInfo.Open strSQL, oConn

'actualizamos el valor dsresponse de la base de datos
rsprodinfo("dsresponse") = dsresponse
rsprodinfo.update

'Selecccionamos los datos que coincidan con el nº de pedido para mostrarlos en pantalla
strSQL = "SELECT * FROM tabla1 where comanda='order' order by data"
Do While Not rsProdInfo.EOF
%>

<%
rsProdInfo.MoveNext
Loop %>
<%


rsprodinfo.Close
set rsprodinfo = Nothing
oConn.close
set oconn = Nothing

%>
  #2 (permalink)  
Antiguo 31/01/2011, 12:00
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: Error Aleatorio ASP

No veo donde haces el insert...

Aparte veo que usas access, aqui debes de tener cuidado ya que como access al final no es una base de datois para web como tal pues puede tener lapsos donde se pueda colgar y no haceptar peticiones y asi perder informacion.
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #3 (permalink)  
Antiguo 21/02/2011, 09:34
Avatar de majete  
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Error Aleatorio ASP

Me interesa conocer también sobre este tema... yo uso un formulario para recoger información y se envía a una base de datos Access... de momento las tasas de error son bajas (2-3%) pero siempre suele haber fallos y creo que no es por problemas del código...
  #4 (permalink)  
Antiguo 22/02/2011, 01:17
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Error Aleatorio ASP

Si la tabla access tiene muchos registros empezara a presentar problemas como los que mencionas.
  #5 (permalink)  
Antiguo 22/02/2011, 07:54
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Error Aleatorio ASP

Tienes alguna referencia que soporte lo que dijiste wwwmaster?

¿cuántos registros son muchos?
  #6 (permalink)  
Antiguo 23/02/2011, 15:02
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Error Aleatorio ASP

yo me preocuparia con Access cuando las tablas tuvieran arriba de 10,000 o 20,000 registros. En ese momento recomendaria un cambio de motor de base de datos o trabajos de optimizacion.

como referencia, si, hace ya algunos años un sistema de nominas (si no mal recuerdo) que usaba la base de datos Access empezo a dar problemas de conexion y registros perdisos... vimos el peso de la database y era grande... probamos compactando la info y se arreglaba, pero luego volvia a salir el problema.
Algo pasa con la base de datos que se corrompe (puedes ver en google muchos ejemplos relacionados con este problema).

la solucion fue migrar a Sql Server

Etiquetas: asp, aleatoria
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 20:30.