John said:
Are subdatasheets indicative of working relationships and if so, are they
really important?
[...]
In my experience, Subdatasheets are *never* essential (they can be
useful for *very* quick and dirty work, but a Form with a Subform
gives the same information in a much better controlled manner); and
they are a MAJOR drag on performance of the database. I routinely set
all Tables' properties from Subdatasheet [Auto] to [None].
John W. Vinson[MVP]
Bearing in mind that mine is very much a minority opinion (I haven't
seen any recent comments agreeing with me), I find subdatasheets, both
in Tables and in Queries, to be very convenient at times, and I think
you shouldn't feel bad about using them. I do agree with John Vinson
that they're never essential.
For that matter, I know people who advocate doing everything in stored
procedures (in Modules, using VBA, and publishing the database in *.MDE
format to hide everything except the Forms and Reports); this, if done
right, will maximize security. They have a point, too, except that
doing this requires a bunch of extra work in developing and maintaining
the database.
Using Tables (with lookup Queries for displaying foreign-key Autonumber
values) and subdatasheets allows me, very quickly, to define an
easy-to-use interface for displaying & updating the data. But I do
avoid inserting subdatasheets into Tables where I don't plan to use them
-- I use them in moderation.
-- Vincent Johns <
[email protected]>
Please feel free to quote anything I say here.