If you need to reduce network loading (although, 40 MB is not really that big for a network) or if you are making the database available over the Internet, you could zip the database (WinZip or something like it). You'll probably find it compresses as much as 75% or more. Make it a self-extracting executable and the user can uncompress it just by opening it. However, you must be aware of the individual user's browser and firewall settings. If over the Internet, the user's ISP might also get involved. It may have to be sent with the extension .exe changed to something else to fool the security measures, then the user could change the name back to reflect .exe.
But, John's statement is still correct that the user will need MS Access or run-time Access to open the database.