You will not be able to generate Access database file on client side.
You have to dynamically create the access database file on server side, and serve it as downloadable content.
For how to serve dynamically generated file, have a look here:
Create and download a text file from a web page
] and here: http://chrisfulstow.com/sending-dynamically-generated-files-to-the-browser-in-asp-net
For how to generate an mdb file (catalog), look here: http://support.microsoft.com/?id=317867
](it is vb.net, but really simple). The good news is, that you don't need to have access installed!
Be aware, that generating the file might take longer than the execution timeout!