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

una funcion ó include para descativa segun la fecha

Estas en el tema de una funcion ó include para descativa segun la fecha en el foro de ASP Clásico en Foros del Web. Como puedo desarrollar una funcio o un include que desabilite todos los registros de mi tabla si pasan del mes actual.. en mi tabla tengo ...
  #1 (permalink)  
Antiguo 28/01/2004, 18:03
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 20 años, 7 meses
Puntos: 0
una funcion ó include para descativa segun la fecha

Como puedo desarrollar una funcio o un include que desabilite todos los registros de mi tabla si pasan del mes actual..

en mi tabla tengo el campo fecha que es fecha
y el campo publicar que es boolen

esto significa que se activa con un simple si ó no..

pero quiero que se desactiven las npoticias si la fecha que tengan no correspondan al mes...

como hago esto..................
__________________


La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana.
  #2 (permalink)  
Antiguo 28/01/2004, 18:20
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 20 años, 7 meses
Puntos: 0
Al momento de la consulta a tus noticias.
En el SELECT ponle la condicion de que la fecha de la noticia sea mayor a la que tienes en la base de datos. No necesitas cambiarle el valor al campo booleano
  #3 (permalink)  
Antiguo 29/01/2004, 11:43
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
si puedes obtener la fecha de tu bd y compararla con la fecha de el servidor

Dia=Day(Date)
Mes=Month(Date)
Anio=Year(Date)
fechaserver = Anio&"-"& Mes&"-"&Dia

fechabd = RS("fecha")


'con datediff puedes sacar la diferencia entre la fecha del server y del la bd

dif = DateDiff("m", fechabd, fechaserver)

donde "m", significa que traera la diferencia en meses.

y lo puedes condicionar...

If dif <> 0 then
RS.MoveNext


algo asi? no, con el select puede ser mas facil, me gustaria ver un ejemplo del que menciona Ysdragil...
__________________

:adios:

Jorge Santana
  #4 (permalink)  
Antiguo 29/01/2004, 12:14
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 20 años, 7 meses
Puntos: 0
La idea es de que como las noticias las activo con un bolean, por eso quierop poner una funcion o un include para ponerleo en todas las paginas en lasque consulto y asi ya no preocuparme por desactivarlas yo, si no que automaticamente pasando el mes se deasactiuven...
__________________


La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana.
  #5 (permalink)  
Antiguo 29/01/2004, 12:36
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
aplique yo esto que te menciono en una tipo seccion de avisos clasificados, la persona que me pidio que lo hiciera queira que los registros de nuevos anuncios duraran solo un mes y luego se quitaran automaticamente... esto para que no haya anuncios muy viejos en la seccion de el.

al capturar un nuevo anuncio guardo la fecha de captura en mi bd.

y al ver los anuncios registrados me muestra los solo los recietnes (un mes) automaticamente.

esto lo hago comparando la diferencia entre la fecha de registros en mi bd y la fecha del server

dif = DateDiff("m", fechabd, fechaserver)

lo hago con una condicion
si la dif es 1
que me pase al siguiente registro...

algo asi...
__________________

:adios:

Jorge Santana
  #6 (permalink)  
Antiguo 29/01/2004, 12:41
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 20 años, 7 meses
Puntos: 0
deja checo, porque me queda duda en cuanto que va a pasar con mis reguistros que esten activados con mi boolen...

deja checo...
__________________


La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana.
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 13:25.