Peter
My comments in-line below...
--
Regards
Jeff Boyce
Microsoft Office/Access MVP
Microsoft IT Academy Program Mentor
http://microsoftitacademy.com/
Microsoft Registered Partner
https://partner.microsoft.com/
Peter Stone said:
Good Evening Jeff. Thanks for the interest in my question.
The database is for an online travel guide (will migrate to MySQL).
Here's a description of my tables and forms
tblDestinationsGlobal: is one-to-many to
tblLocalDestinations: which is one-to-many to
tblMain (the ID = MainID)
I still don't have a sense of what data elements are being kept in these
tables (the titles of the first two allude to possible data). I'm having
trouble imagining how Global Destinations can be related at all to Local
Destinations ... I'd have thought that there would be destinations, some of
which could be categorized as local (say, less than 100 miles) and global
(more than 100 miles).
I have no idea what tblMain contains.
Could you describe this further?
tblMain is the record source for frmText.
This form has a tab control with 9 pages.
On each page of the tab control there is a subform based on queries.
Except for the first page/subform, each query is solely based on tblMain.
What is the first page based on?
EXamples of what's on the 9 pages of subforms:
A list box that is used as a record selector etc.
An OLE object (Word document) for entering text etc.
An OLE object for attaching maps (plus the path to the map) etc.
An Option group for recording the writer's progress, Publication date,
Update, etc.
There will be approx. forty separate tables attached one-to-one to tblMain
e.g.,
tblDining
tblAccomodation
tblRetailer
etc.
Are you saying that whatever it is you are keeping in tblMain, it has
additional characteristics such as "Dining" and "Accommodation" and
"Retailer" and ... (40 categories of additional characteristics)?
What kinds of data are you keeping in these forty tables?
I have created 40 subforms (with additional items such as Price, Opening
Hours, etc.) with these forty tables as record sources.
Are those "additional items" data elements on the 40 tables? Are the same
items kept on each of the forty?
I will create forty identical forms from frmText. To each of these I will
add a unique additional page(s) based on one of the subforms.
As soon as I see "forty identical forms", I have to wonder if a single form
wouldn't do. If you are using one form per "40 tables", maybe the data
could be kept in one table, with a category field added. That would require
only one form, right?
All of this enables me to later make an adjustment to one subform and the
changes will appear in each of the 40 forms.
I don't understand the circumstance under which you'd need to adjust just
one form, if you have "forty identical forms".
I hope that the preceding explanation is clear, it took me quite a while to
think it through (the explanation AND the design).
I've included MainID in each of the queries for 8 of my subforms and used
MainID for my Master/Child.
My question is: Should I continue to base my subforms on queries or attach
them directly to tblMain?
As I said earlier, it is rarely necessary (or a good idea) to have subforms
based on the same table as the main form. When this is done, it is
typically done to try to work around a data design that isn't
well-normalized. One of the reasons for spending the time to normalize a
data structure is to be able to easily use the features and functions that
Access offers.
It sounds like you are working around a data design, rather than having a
data design that permits easy use of Access.