Just a quickie here for my own benefit. When trying to get ASP pages working with VB Dlls that access MS ACCESS DB's, you may get 80020009 & 80004005 errors. You've checked the permissions on the database folder, and the IUSR has the right access - yet, you still get the errors.
Check your date & time settings - especially if you've created this using a VM. Make sure that your regional settings are as you expect.