Thanks for your reply.
What I ended up doing is the following:
Using the Scripting File Object, I created a copy of the database, while opened, giving it a temporary name.
I then took the temporary copy of the database, and using DBEngine.CompactDatabase, I created my compacted backup database.