La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20112 - LIMITAR NUMERO DE VECES QUE ABREN UNA DEMO
Autor:  Pedro Amigo
Hola a Todos:
He leído muchas de las respuestas que se han publicado pero sólo he encontrado una que se acerca a resolver mi problema. Pretendo limitar la cantidad de veces que alguien puede abrir una versión demo de una aplicación .mde.
Agradezco cualquier sugerencia.
Un saludo a todos.

  Respuesta:  Miguel Arguedas
Hola Pedro... En realidad hay muchas formas de hacerlo y esto dependerá de tu ingenio.

Primeramente tenés que desabilitar la posibilidad de entrar con "shift", de lo contrario siempre se puede ingresar

'****Disable Shift Key Code***************
Public Sub DisableByPassKeyProperty()
Dim db As Database
Dim prp As Property
Set db = CurrentDb
Set prp = db.CreateProperty("AllowByPassKey", dbBoolean, False)
db.Properties.Append prp
End Sub
'****End Disable Shift Key Code************

'****Enable Shift Key Code*****************
Public Sub EnableByPassKeyProperty()
Dim db As Database
Set db = CurrentDb
db.Properties.Delete "AllowByPassKey"
db.Properties.Refresh
End Sub
'****End Enable Shift Key Code**************

Luego, puedes definir por código una fecha propuesta, o podrías utilizar un contador de veces que se utilice, o un contador de días que se utilice... Como te digo es muy variado.

Luego con código controlar tu parámetro de elección.

Si solamente pretendes que sea un demo y se desactive es bien sencillo hacerlo. Lo que podría complicarte un poquito si no esta familiarizado con estos temas de seguridad, es si decides utilizar código o llave (key) de activación o validación...

Se me ocurren muchas formas de hacerlo, pero no se cual es tu propósito real. Dejame saber más detalles y te puedo ayudar con mucho gusto a preparar o elaborar algo.