Hola,
Veo mas factible guardar el valor en una clave del registro de Windows. Las bases de datos de Access no son seguras ni siquiera con contraseña (hay varios programas circulando que la hackean).
En el evento Load del Form de inicio:
Código vb:
Ver originalDim s As String, i As Integer
s = GetSetting(App.EXEName, "Settings", "numero")
If s = "" Then
' es la primera vez que se ejecuta el programa
SaveSetting App.EXEName, "Settings", "numero", "1"
Else
i = Val(s) + 1
SaveSetting App.EXEName, "Settings", "numero", Str(i)
End If
If i > 30 Then
MsgBox "La demo ha finalizado"
End
End If
Eso así simplificando. Si además encriptas los valores, pues mas seguro.