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

Proceso de consulta de bd

Estas en el tema de Proceso de consulta de bd en el foro de ASP Clásico en Foros del Web. Hola, estoy haciendo una pagina en asp en la que se realiza un proceso donde recorro una tabla de la bd y dependiendo de ciertos ...
  #1 (permalink)  
Antiguo 24/07/2007, 10:08
 
Fecha de Ingreso: julio-2007
Mensajes: 5
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta Proceso de consulta de bd

Hola,
estoy haciendo una pagina en asp en la que se realiza un proceso donde recorro una tabla de la bd y dependiendo de ciertos datos relleno otra tabla. El problema es que el proceso puede tardar bastante y si a veces me produce un error en el tiempo de espera.

Alguien me puede dar una idea de como solucionar el problema? Hace poco que estoy trabajando con paginas web (en principio estoy con asp y javascript) y no se la mejor manera de realizar procesos largos. Me gustaria tambien poner algun mensaje de procesando... o algo asi, pero lo mas urgente es que no me de error.

Gracias de antemano
  #2 (permalink)  
Antiguo 24/07/2007, 10:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Proceso de consulta de bd

Bueno, puedes aumentar los valores por defecto del server, como por ejemplo Server.ScriptTimeout.

Aunque lo más probable es que puedas optimizar tu proceso para que se tarde menos, aunque para poder recomendarte alternativas, necesitariamos saber de que se trata, que bd's usas, etc.
  #3 (permalink)  
Antiguo 24/07/2007, 12:07
 
Fecha de Ingreso: julio-2007
Mensajes: 5
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Proceso de consulta de bd

Gracias Myaquire por contestar.
Intentaré explicar un poco el proceso.

En una la tabla Horario tengo entre otras cosas los campo desde_fecha, hasta_fecha,dia_de_semana (puede tener los valores LMXJVSD)
A partir de esta tabla tengo que generar los datos en otra tabla Cuadro de la siguiente forma:
Un ejemplo:
Desde_fecha=01/01/2007
Hasta_fecha=30/04/2007
Dia_de_semana=LJV (lunes,jueves,viernes)
Lo que hago es que empiezo en la fecha 01/01 y compruebo que dia de la semana es, si es uno de los indicados en dia_de_semana, grabo en la tabla cuadro la fecha y otros datos.Luego sigo con el dia 02/01 y asi hasta llegar a la fecha indicada en hasta_fecha.

Trabajo con sqlserver

Espero haberme explicado.
  #4 (permalink)  
Antiguo 24/07/2007, 12:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Proceso de consulta de bd

No tengo idea de para que necesitas el campo "Dia_de_la_semana", ya que con la simple fecha puedes saber el día de la semana que es con un simple DATENAME(dw , getdate()), ahora eso de que recorres cada día de uno en uno hasta llegar a la fecha, pues tampoco se para que, ya que un select directo hace el trabajo.

Qué es lo que haces exactamente o que quieres hacer con tu proceso? (llenar una tabla con qué valores y para qué)
  #5 (permalink)  
Antiguo 24/07/2007, 13:14
 
Fecha de Ingreso: julio-2007
Mensajes: 5
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Proceso de consulta de bd

Es para una especie de horario para unos trabajadores de una empresa.
En el ejemplo el empleado trabajaria todos los Lunes,Jueves y Viernes del periodo comprendido entre el dia 1/1 al 30/04.
Lo que tengo que grabar en la tabla es un registro por cada uno de los dias que trabaja el empleado.

En cualquier caso, lo que me gustaria saber es que se suele hacer en los casos en que se prevee que haya un proceso que va a tardar un tiempo indefinido.

Muchas gracias por su tiempo
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 18:55.