Splitting has definite benefits IN CERTAIN SITUATIONS.
It allows you to separate the data from the application - meaning that you can modify the forms/reports/queries/etc by working in a copy of the application (Front End) database, without having to take the system offline - users can continue to work in the 'live' system. When you have finished with the modification(s), each user simply gets, or refers to, the updated copy of the Front End.
Here is a sample scenario: You develop a system for a group of users on a network. You place the back end database which is nothing but TABLES, on a network share.
You either give each user a copy of the front end, or have them point to a networked front end - it doesn't really matter too much how you do this.
If a modification is needed, you simply edit YOUR copy of the front end, making needed changes. Then update the production copy of the Front end, and Voila, all the users have the new version.
If you don't split the database, NO USERs will be able to use the system while you have it in "edit" mode.
The front end LINKS to the tables in the Back end.
However, there are some things to remember about using JET (Access) as the back end data engine. First and foremost, JET is acting ONLY as a file server. When a user requests a set of records from a table, the ENTIRE TABLE will be shipped over the network to the user, where HIS machine will execute the query to extract the set of records. Thus, splitting a database does nothing for network traffic, and in some cases, may actually increase it. This is in opposition to how a network based data engine such as SQL Server would work - in that scenario, the data engine would analyse and run the query, and pass ONLY the result set down the network to the user. Less network traffic, but more Network CPU load. Pick 'em and choose 'em...
There are costs and benefits to 'splitting' - it does not need, IMHO, to be done ALL THE TIME. It depends on the situation.
Jim
If at first you don't succeed, skydiving probably isn't for you!
Another free Access forum:
More Access stuff at