>> user has read-only permissions to the DB
That is most likely the problem. Anything accessing an Access DB needs to have permissions to create an ldb file in the same folder that the DB resides on. Change the user's (groups') permission on the folder to have read/write/create and delete and see how it goes.