MP,
If the database application will always be open, then you can use the
Timer event of a form which is always open, to give you a pretty close
approximation of the required time.
Another approach is to use Windows Task Manager, or a third party
scheduling utility, to run a scheduled task to open the database and run
the macro.