0
votes

In Access 2007, I split my database (which only contains tables and forms) into front end and back end. I want my front end to only have forms, while my back end only have tables.

When I split the database, the front end has tables and forms while my back end only has tables. When I try to remove the front end tables, the front end forms don't work.

I am completely new to Access and cannot find the answer.

In the end I want to give the forms out to multiple people and not have them see what other people input into the forms and to have the information on the table in the backend.

Thanks in advance!

2
Don't remove the front-end tables! Those are really links to your back-end tables. When you split the database, you have to leave the links in the front-end. - Robert Harvey

2 Answers

0
votes

A linked table in Microsoft Access is not actually a table that contains any data. It is just a shortcut to a table that resides in a different database, usually called the backend.

When you split your database the front-end should contain forms, queries, macros and code modules. And also linked tables that point to the backend database.

The backend database therefore would just contain the base tables.

Note if the backend database is moved then the linked tables will no longer work as the link would be broken.

You can either manually split your database or use the menu option built into the user interface, In Access 2007 click on database tools, then in the move data group click on access database.

To manually link tables, open your front end database and select External Data on the ribbon then click Access then after you've selected the file name make sure you select the 2nd option to link the table in the dialog box that opens.

It's a good idea to put the backend database on a server that does not get turned off and when linking avoid using mapped drives in case all users have not got the same letter mapped to the same folder share.