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

Como se hace ?

Estas en el tema de Como se hace ? en el foro de ASP Clásico en Foros del Web. hola kiero coger una fecha inicial una fecha final restar los dias y comprobar que en cada dia hay camas disponibles lo habia pensado a ...
  #1 (permalink)  
Antiguo 14/01/2004, 04:55
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 8 meses
Puntos: 1
Como se hace ?

hola kiero coger una fecha inicial una fecha final restar los dias y comprobar que en cada dia hay camas disponibles lo habia pensado a si:

i=1
while i<=diasCamas
sql="Select camas from reservas where fecha like'"&fechaAm&"'"
rs.open sql,conn
if rs.eof or rs.bof then
camasActu=(25-camas)
camasActu>0 then
response.write("chachi piruli hay camas")
else
camasNo(i)=true
fechaFallo(i)=fechaCom
end if

fechaAm=dateadd("d",i,fechaAm)
i=i+1
wend

el error q m da es q el objeto ya esta abierto el objeto recorset ...entonces de q manera lo puedo hacer??

Alguna idea??

Gracias
__________________
la duda es el principio del saber
  #2 (permalink)  
Antiguo 14/01/2004, 05:16
Avatar de Mplus  
Fecha de Ingreso: agosto-2003
Ubicación: colgando de un trebol
Mensajes: 157
Antigüedad: 20 años, 9 meses
Puntos: 0
saca el rs. open.... fuera del bucle
__________________
Daría todo lo que sé por la mitad de lo que ignoro
  #3 (permalink)  
Antiguo 14/01/2004, 05:17
Avatar de Mplus  
Fecha de Ingreso: agosto-2003
Ubicación: colgando de un trebol
Mensajes: 157
Antigüedad: 20 años, 9 meses
Puntos: 0
o cierralo antes de salir
__________________
Daría todo lo que sé por la mitad de lo que ignoro
  #4 (permalink)  
Antiguo 14/01/2004, 05:52
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 8 meses
Puntos: 1
Pero se puede hacer lo q yo kiero a ver dentro de un bucle hacer varias consultas con un mismo recorset antes de hacer una nueva consulta cierro la anterior..

i=1
sql="Select camas from reservas where fecha like'"&fechaAm&"'"
rs.open sql,conn
while i<=diasCamas

if rs.eof or rs.bof then
camasActu=(25-camas)
camasActu>0 then
response.write("chachi piruli hay camas")
else
camasNo(i)=true
fechaFallo(i)=fechaCom
end if

fechaAm=dateadd("d",i,fechaAm)
i=i+1
rs.close
sql="Select camas from reservas where fecha like'"&fechaAm&"'"
rs.open sql,conn
wend

Se puede hacer asi?? m da un error de q la pagina tarda muchisimo en cargar y eso es debido a q se qda "pillada" por el codigo pero no se q es lo q puede fallar ..
__________________
la duda es el principio del saber
  #5 (permalink)  
Antiguo 14/01/2004, 07:43
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
la sql debería ser así:

sql="Select camas from reservas where fecha > '" & fechaInicial & "' AND fecha < " & fechaFinal

Despues haces un bucle donde presentas todas las camas
  #6 (permalink)  
Antiguo 14/01/2004, 07:47
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 8 meses
Puntos: 1
gracias jercer m ha servido de mucha ayuda ...Te lo agradezco
__________________
la duda es el principio del saber
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 12:09.