I'm getting back up to speed, after 20 years of avoiding Access.
I have some questions on how best to organize tables.
I have read a bit on splitting, but I think that will come much later, as I don't need it now.
I also searched for these questions below, but an hour of looking at the search results didn't yield (or I just missed it with a heading I didn't understand).
Is it best to create a large, robust suite of applications in one .accdb file, or to split up the different applications?
For example, I might have accounting, HR, Sales and PR applications.
Do I, while designing, put them all in one .accdb file?
What practical limits will I hit for the number of tables, queries and other objects?
Is a large .accdb more susceptible to corruption when put to actual use?
(I found one limitations spec sheet, but it was for really old versions of Access)
If I do split up the applications, what is the best way to handle a table that is used by multiple applications?
For example, a customer table could be shared between accounting and sales applications.
How do you decide where the tblCustomers should reside?
If it's in an accounting .accdb will the sales .accdb be able to get to it efficiently?
(Of if I have country, zip, state and city tables, they could be used in all the apps.)
Will the sales guys use the accounting customer form or have a copy in their own .accdb file?
How to deal with copying forms and programming from one to the other .accdb?
Do we even have to copy a form or other objects to the .accdb, or can one .accdb use another's forms and objects (and all behind it)?
The sales people might have to deal with prospects and actual customers.
A lot of the data is duplicated but there will be different forms based on what the each does with the customer table.
If there are separate prospect and customer tables, how does a contact manager app deal with two different source tables?
I've only created relationships for now in one .accdb, and I read that if a table is copied to another .accdb, it looses all the relationships.
Can relationships between tables be created/maintained when they are in two different .accdb files?
These are just of the few questions I've come up with (to jog the memory of those who've gone before me), I'm sure there are hundreds more.
What best practices have you found for .accdb files, during development and when going live to eliminate headaches?
Thanks