Never heard of bcm v2, but the rest of your question is fairly common.
With an Access application you want to be available for multiple users, here
is the correct way to deploy it. First, let me say DO NOT SHARE ONE COPY
AMONG MULTIPE USERS. Sorry, just need to emphasis the point.
First, split your database. Use Tools, Database Utilities, Database
Splitter from the main menu. It will create another mdb that has the name of
your current mdb appended with _be.mdb. So if your app name is
CoolStuff.mdb, you will end up with two mdbs. CoolStuff.mdb will have all
the forms, reports, queries, and macros. CoolStuff_be.mdb will contain only
tables. CoolStuff.mdb will show the tables as Linked tables, that is tables
in another mdb.
Now, put the _be.mdb on the shared folder so users can share the data.
Once you have moved the backend (_be.mdb) and you open the front end, it
will throw an error if you try to open the table, because the _be.mdb is not
where it was when you split the database. You will need to go into Database
Utilities again and choose the Linked Table manager. Check the box that says
Always prompt for new location. That will cause it the ask for a new path
for each table. Next, you enter the path to the _be.mdb. Now, here is a
very helpful tip. Do not use drive letter paths:
M:\SomeFolder\CoolStuff_be.mdb
Instead, use UNC paths:
\\TheServerName\SomeFolder\CoolStuff_be.mdb
The reason is, you can't be sure that all users will be using the same drive
mapping to the shared folder.
The other things you need too set in the front end:
Under Tools, Options, Advanced tab
Set Defaultopen mode to Shared
Set Default record locking to No locks
check Open databases using record-level locking
That is pretty much it.