I have no knowledge of Access 2, but it can't be too different, although I think ithe inherent security of Access 2000 is far superior to Access 97.
We have tried this in one or two databases, and the results seem to be satisfactory, although we haven't tried password aging yet...
On opening the database, the user is prompted to enter logon details, which are then checked against a hidden table. Ideally this should contain username, password, some database permissions and a change date. If the current date is checked against the change date when the user details are found to be correct, then the user could be prompted to change his/her password. The new password is checked against a password list (either hidden table or external file) and rejected if it already exists or is believed to be too simple, i.e. '9999999'. Old passwords are then appended to the password list.
If the AllowBypassKey is disallowed, either by changing the startup options on implementation or using code, then the database would be fairly secure, apart from the contents of the database could be exported.
Further security could be added by using the Access security wizard to create a .mdw file and extracting the user details from the .mdw file into an Access table, adding a change date. The .mdw can be updated by using code (Ensure that the Access table is always updated from the .mdw except for change date). See Access Help for further information.
Hope this helps...
[sig]<p>Phooey<br><a href=mailto:Andrew.j.harrison@capgemini.co.uk>Andrew.j.harrison@capgemini.co.uk</a><br>Otherwise known as Windy Bottom.[/sig]