Ok, I understand what you are saying the problem almost every time i go
into the database I have to add a new table
no, what I was saying is something is seriously wrong with your application
and data designs if you have to be adding new tables all the time.
Sure, at the very start of the development process you likely will be adding
tables quite frequently (in fact, so much so, that you should NOT split).
However, as you complete your design, and start allowing users to work on
the application, then adding tables will OCCUR VERY rarely.
And, if you have to add new tables frequently, then your design is wrong,
and not normalized. So, for those rare (or less frequent) times when you
have to add a table, you simply add the table to the back end, add a table
link to your front end.You then simply re-deploy the front end to each
computer. This is no different when you need to deploy the next great
version, or simply some bug fixes.
I do not want to be messing with the main database a lot.
Ah, good, so in your case you have reached the point where it is going to be
RARE to add new tables.
What if I
copy all my new tables on to the back end create a new front on the
server that is housing the back end and then redistribute the front end
as a shortcut to all the users who need to access it. So we all will be
using the same front end.
No, you can NOT use shortcuts to the front end on the server. MOST of the
reason why we split is to place the front end on EACH computer. That was
most of the whole idea here. That way, the application part does not have
to travel to each workstation.
Further, the application part MUST be placed on EACH computer for reliable
operation. I will say this again:
You put the application part on EACH workstation.
For reliably operations of ms-access, each workstation must get their OWN
copy of the application part (front end).
Most of us developers usually create some means to automatically update the
front ends on each computer. (I wrote a few lines of code to check a version
number I have in a table in the front end,a nd also in a table in the back
end. If they don't match, then I copy the new back end from the server.
You can also use the free front end updater here if you don't want to roll
your own updater.
http://www.granite.ab.ca/access/autofe.htm