no problem, Greg, i'm not a Microsoft employee or in any way associated with
Microsoft or with the development of the Access product, so i'm not offended
at all.
the fact is that Access is a very complex product that allows a user, who
has no prior training or skills as a computer programmer, to build complex
relational databases to support complex business processes. (i'm one of
those many users who has no other programming experience or skills, outside
of Access.)
but Access is *not* simple to learn to use, in the way that Word or even
Excel are simple; it has a steep learning curve, and to "unlock" and
leverage its' enormous power to manipulate and analyze data requires a
considerable investment of time, reading/study, and practice. and it
requires learning not only how to use the software itself, but also learning
to apply the rules of relational data modeling, and (eventually) learning to
work with VBA programming language, which is common to the other products in
Office Suite as well. (though you can do quite a bit in Access *without* the
use of VBA, by using macros - which are completely different from "macros"
in Word, etc, and very powerful by comparison.)
as for the specific issue of the Lookup fields in tables, i agree with you
that they shouldn't be a part of the product, because of all the problems
they cause. but you and i don't make the product, so...
btw, if someone told you to solve a subform problem by not using a subform
*in that particular situation*, that may well have been very good advice.
but if you were advised to not use subforms AT ALL, then i'd say that person
is not an expert in Access. <g>