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

busqueda de un registro y si no esta poner otro

Estas en el tema de busqueda de un registro y si no esta poner otro en el foro de ASP Clásico en Foros del Web. Necesito hacer esto. busco un registro en la base de datos, por fecha, digamos la fecha del dia, pero si no hay registro sobre esa ...
  #1 (permalink)  
Antiguo 14/06/2007, 22:19
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
busqueda de un registro y si no esta poner otro

Necesito hacer esto.
busco un registro en la base de datos, por fecha, digamos la fecha del dia, pero si no hay registro sobre esa fecha necesito que ponga de un dia anterior, esto es porque son noticias.
alguien me puede decir como hacer esto?

AQUI DEJO EL CODIGO QUE UTILIZO
sql = "SELECT * FROM tblDiario WHERE Fecha='"&Fet&"' and Zona='"&Zona&"' and Seccion='"&Seccion&"' and publica=true ORDER BY id ASC"
set result = Con.Execute(sql)

Desde ya muchas gracias por la ayuda que puedan brindarme
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #2 (permalink)  
Antiguo 15/06/2007, 09:55
Avatar de Deeo  
Fecha de Ingreso: abril-2006
Ubicación: MEX-DF
Mensajes: 26
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: busqueda de un registro y si no esta poner otro

Hola, se me ocurre que en el asp obtengas la fecha del dia y se la pases a tu consulta, si esta no te devuelve datos, al dia actual le restas un dia y ese dato se lo entregues nuevamente a tu consulta.
Solo hay que tener en cuenta los casos cuando el dia actual es 1ero de mes o bien 1ero de año. Con una funcion para el manejo de fechas arreglas esta parte.

saludos
  #3 (permalink)  
Antiguo 15/06/2007, 10:05
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Re: busqueda de un registro y si no esta poner otro

ha ok, pense que por ahi se deveria poner algo mas en la consulta pero bueno lo hare de esa forma, gracias
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #4 (permalink)  
Antiguo 15/06/2007, 12:50
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: busqueda de un registro y si no esta poner otro


SQL="SELECT campo1, campo2 FROM tabla where FECHA=#"'&criterio&'"#"
IF RS.EOF=FALSE then
escribe si en caso afirmativo
else
SQL="SELECT campo1, campo2 FROM tabla where FECHA=#"'& DateAdd("d",criterio,-1)&'"#"
end if

se me afigura que tambien pudiera funcionar de esta manera... total hechando a perder se aprende

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 15/06/2007, 21:52
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Re: busqueda de un registro y si no esta poner otro

ok gracias lo probaremos
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
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 16:51.