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

Mostrar registros hasta 2 meses solamente

Estas en el tema de Mostrar registros hasta 2 meses solamente en el foro de ASP Clásico en Foros del Web. Hola, quisiera saber si se puede mostar registros de una base de datos, solamente 2 meses. Me explico, en una base que meten registros todos ...
  #1 (permalink)  
Antiguo 03/11/2009, 16:15
 
Fecha de Ingreso: junio-2004
Mensajes: 47
Antigüedad: 20 años, 10 meses
Puntos: 0
Mostrar registros hasta 2 meses solamente

Hola, quisiera saber si se puede mostar registros de una base de datos, solamente 2 meses. Me explico, en una base que meten registros todos los dias y no las borra el administrador, que solo se muestren los resultados de los ultimos 60 dias.


Si no es abusar, me gustaria saber si se puede hacer algo como poner a la aplicacion asp, algun metodo para que si a los x dias, no lo cambiamos, le deje de funcionar al usuario esa aplicacion asp.

Saludos y gracias
  #2 (permalink)  
Antiguo 03/11/2009, 16:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Mostrar registros hasta 2 meses solamente

La aplicación estaría alojada en un servidor administrado por ti o por el cliente?

Los de mostrar los registros de 60 días atrás es dependiendo de la BD que uses, ¿cuál usas?
  #3 (permalink)  
Antiguo 03/11/2009, 17:06
 
Fecha de Ingreso: junio-2004
Mensajes: 47
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: Mostrar registros hasta 2 meses solamente

Hola de nuevo. La aplicacion estara en el servidor del cliente, pero no tienen ni idea del codigo, por lo cual no habria problema de que tocaran.

Lo de los 60 dias es una base en acces, con 8 registros

Gracias por tu interes
  #4 (permalink)  
Antiguo 04/11/2009, 03:09
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Mostrar registros hasta 2 meses solamente

Lo de los 60 días no es cosa difícil, eso sí con cada registro que se grabe en la base de datos, tendrás que grabar tambien la fecha del registro en un campo del mismo.
Pj.
ID NOMBRE COMENTARIO IP FECHA

Después a la hora de construir la SQL tienes que añadir a la misma la condicional FECHA menos los 60 días.

Seguro que investigando un poco lo sacas, si no es así, pues consulta de nuevo.

Respecto a lo segundo, difícil no es, pero claro.... al estar el código del lado del cliente, no te garantiza que no puedan editarlo para cambiar la función de "DEMO" a menos que puedas ofuscar el código.

Última edición por alpe2000; 04/11/2009 a las 03:10 Razón: Faltas de ortografía.
  #5 (permalink)  
Antiguo 04/11/2009, 08:30
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Mostrar registros hasta 2 meses solamente

Hace años que no uso uso access, y no puedo probarlo, pero supongo que la condición sería:

WHERE CampoFecha between DateAdd("d",-60, now()) AND now()

Donde la fecha este entre 60 días antes de hoy y hoy.


Efectivamente, así como tu preguntas en este foro, aunque el cliente no tenga idea, al ver que si aplicación deja de funcionar, él puede preguntar a alguien que si tenga idea y rastrear "la protección", aunque lo ofusques, se pudiera desofuscar, ya que finalmente ASP es interpretado.
¿qué hacer de igual manera para bloquear la página?, pues ahí si tu imaginación es el límite, pero yo quizá para evitarme tener que ir a moverle algo a su sitio, quizá haría una llamada XMLHTTP a algún sitio no indexado que pudiera "marcar" aquellos que quiera que dejen de funcionar y aquellos que no. Eso no es tan intuitivo de deducir, pero finalmente, alguien que sepa lo encuentra y lo quita.
  #6 (permalink)  
Antiguo 04/11/2009, 15:25
 
Fecha de Ingreso: junio-2004
Mensajes: 47
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: Mostrar registros hasta 2 meses solamente

GRACIAS, lo voy a probar y os cuento si me funciona y como lo he realizado.
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 10:22.