I pressed on
. I attached where I am up to. I have not yet done messages etc.
Run the macro InstallHiddenDB. This an an autoexec but changed for here and in Module1 (the code that is run) it is renamed on the first line and deleted at the end. After you down load it make a copy because that macro will delete stuff.
That macro will create a folder Letters in Windows and a DB TableBU and add two tables and two forms and an autoexec to it. I would change that so the DB went straight into Windows and with a Windows looking file name.
Your one also needs the reference on Now() as that will pick up the Demo Attack with just a time wind back.
The advantage your one has it that it is harder to get around because you are not relying on a hidden file. It would be hard to find the db file mine creates because of the mdb extension being removed at the end of the code run. But even so it is there and if found it then just needs the date to be changed.
It is funny how different ideas come when you play with this stuff. I was beating my brains out on how to overcome someone holding the computer date the same each time the program ran. Then when I ran yours and found winding back time did not bring up Demo Attack then it instantly hit me the need for the Now() reference. Probably a case of looking at a different screen/db while fiddling with the computer date/time.
I think I will pull yours apart and make the changes (forms etc) to suit my application.
Thanks again Rob.

Run the macro InstallHiddenDB. This an an autoexec but changed for here and in Module1 (the code that is run) it is renamed on the first line and deleted at the end. After you down load it make a copy because that macro will delete stuff.
That macro will create a folder Letters in Windows and a DB TableBU and add two tables and two forms and an autoexec to it. I would change that so the DB went straight into Windows and with a Windows looking file name.
Your one also needs the reference on Now() as that will pick up the Demo Attack with just a time wind back.
The advantage your one has it that it is harder to get around because you are not relying on a hidden file. It would be hard to find the db file mine creates because of the mdb extension being removed at the end of the code run. But even so it is there and if found it then just needs the date to be changed.
It is funny how different ideas come when you play with this stuff. I was beating my brains out on how to overcome someone holding the computer date the same each time the program ran. Then when I ran yours and found winding back time did not bring up Demo Attack then it instantly hit me the need for the Now() reference. Probably a case of looking at a different screen/db while fiddling with the computer date/time.
I think I will pull yours apart and make the changes (forms etc) to suit my application.
Thanks again Rob.