Publicado: 18/08/2005 11:17:51 pmAsunto: limitar el uso de una bd access hasta 15 dias con visual bas
saludos a todos los miembros de este foro, hojala que me puedan ayudar, estoy en busca de ideas para poder limitar una bd access hasta 15 dias y despues que desactive los formularios o que los borre, para que no la sigan utilizando, haber si me pueden dar ideas de instrucciones que pueda usar y meterlas en un modulo para que desactive las opciones de lectura/escritura de los objetos y en vista diseño tambien.
agradeciendo de antemano la atencion que le den a la presente quedo de ustedes
atentamente guillermo mariscal
Registrado: Aug 03, 2005 Mensajes: 30 Ubicación: Lima
Publicado: 22/08/2005 02:17:33 pmAsunto:
Hola Invitado
Creo que lo que tu buscas es que tu sistema o programa deje de funcionar a los 15 de dias de instalado, como ocurre con algunos programas de evaluacion.
Puedes hacerlo de varias maneras, la sencilla, la mejorada y la elaborada, ( a mi entender )
1.- La Sencilla: Creas una tabla en tu access con un campo que indique la fecha de instalacion, asi cada vez que se ejecuta tu sistema o programa restas de la fecha actual del sistema con la fecha que tienen ahi grabada ( con un DateDiff ), asi si ya transcurrieron 15 o mas le envias un mensaje al usuario diciendole que acabo su "periodo de evaluacion".
Ventaja: Rapido desarrollo.
Desventaja: Alguien con conocimientos suficientes puede acceder a tu base de datos con el Access y si le has puesto a tu tabla y a tu campo un nombre facilmente entendible pueden manipular el campo y saltarte tu validacion.
2.- La Mejorada: Crear un registro en el Register del Sistema con una clave que sea la fecha de instalacion y cada vez que ejecutas tu programa preguntas por esta fecha y haces lo mismo que en el proceso anterior.
Ventaja: Mas dificil de ubicar, hay que tener un dominio bastante alto de #@$% y programacion para dar con tu clave dentro del Register.
Desventaja: Programar Apis para acceder al Register ( en realidad no es tan complicado )
3.- La Elaborada: Creas tu clave en el Register del sistema, y creas un archivo de nombre aleatorio y nada facil de ubicar dentro del directorio de Windows y en el subdirectorio que tu prefieras con un nombre algo extraño para que nadie sepa de que se trata ( por ejemplo: Ax32Diag.Dat o algo asi ). Al ejecutar tu sistema preguntas primero por la clave, luego buscas tu archivo y lees sus propiedades ( la fecha especificamente ) y la comparas con la que hay en tu Register si coinciden, haces tu operacion de resta de fechas y listo. Este archivo tienes que sobreescribirlo cada vez que ejecutas tu aplicacion para que se actualice su fecha de modificacion, que es la fecha que vas a leer
Ventaja: Mientras mas complicada se la hagas al usuario, mas dificil que te localicen tu consistencia.
Desventaja: Crear codigo dentro de tu aplicacion algo mas elaborado para que puedas ejecutar esta opcion.
Bueno, son mis sugerencias. Bienvenidas algunas otras.
Algo mas cuando tuve que hacer este tipo de software de evaluacion use la primera opcion porque no era tan necesario el hecho de que el usuario deje de utilizar el sistema, no tengo mucha necesidad de hacer esto, puesto que no desarrollo softwares de evaluacion, Pero si lo tuviera que hacer optaria por mi ultima opcion.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro