Link to New Table

G

Guest

I have already split my database into FE and BE. Trouble is I needed to add a
new table and I've added it into the BE but I can't seem to get the FE to
"recognize" and link to the new table. Is there an easier way than to delete
all the linked tables in the FE, import all the tables and then split it
again? Thanks.

ck
 
D

Dirk Goldgar

CK said:
I have already split my database into FE and BE. Trouble is I needed
to add a new table and I've added it into the BE but I can't seem to
get the FE to "recognize" and link to the new table. Is there an
easier way than to delete all the linked tables in the FE, import all
the tables and then split it again? Thanks.

It should be as simple as

File ->
Get External Data ->
Link Tables...
(locate BE database, select it, clkick Link)
(Put a check next to the new table, then click OK)
 
S

S.Hoitinga

I feel a bit like a moron too.

Could you please explain what you're on about when you talk about frontend
and backend databases?

Does it mean that you have a database for the end users to enter data in
(front end) and a collector database (back end)
that gets all the data from different users.

Why isn't creating usergroups with permissionlevels not enough?

greets,

Sybolt
 
D

Douglas J. Steele

The front-end database contains the queries, forms, reports, macros and
modules and is linked to the back-end database, which contains the tables.
The back-end database is placed on the server: each user has his/her own
copy of the front-end.

This significantly lessens the risk of database corruption that's present
when multiple people use the same database.
 
D

Dirk Goldgar

S.Hoitinga said:
I feel a bit like a moron too.

Could you please explain what you're on about when you talk about
frontend and backend databases?

Does it mean that you have a database for the end users to enter data
in (front end) and a collector database (back end)
that gets all the data from different users.

Not exactly, but you're close. When sharing a database application,
especially an Access application, it is convenient, prudent, and
efficient to "split" the database into two separate MDB files. One,
commonly called the "front end", contains all the forms, reports,
queries, macros, and modules, as well as any other user-interface
elements. The other, commonly called the "back end", contains only the
tables, nothing else.

A single copy of the back end is stored on a server somewhere, and each
user is given his own copy of the front end, to be stored (usually) on
his own workstation. Each copy of the front-end is linked to the
back-end, so that the tables that actually reside in the back-end appear
in the front-end as linked tables. A front-end may also contain a few
local tables used for work storage or for configuration, but not for any
data that is to be shared among the various users.

The front-end thus constitutes the user interface and programming part
of the database application, while the back-end constitutes the shared
data store. By dividing or "splitting" the application this way, the
developer

(a) minimizes network traffic, since none of the user-interface
elements have to be brought across from the server,

(b) minimizes the risk of corruption, since only data -- no design
elements -- travel across the network, and no two users can be updating
the design of any object or of the VB project at the same time,

(c) prevents one user's changes to any of the design elements from
affecting any other user,

(d) can, if necessary, customize the application for one particular
user without affecting any others, and

(e) can distribute updates to the front-end without affecting the
back-end data store or putting it temporarily out of commission. This
is a great convenience, since once the data design has stabilized the
back-end rarely undergoes design changes.
Why isn't creating usergroups with permissionlevels not enough?

As you see, setting user-level permissions is a separate matter, and not
really related to the benefits of splitting a shared database
application.

For more information about splitting Accessa databases, I suggest you
look at Tony Toews' page on the subject:

http://www.granite.ab.ca/access/splitapp/index.htm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top