Microsoft is motivated to sell lots of copies of Office Pro. That
motivation trumps "slavish adherence to the rules for relational
database design". To help them sell Access to novices they put in
"features" that will help novices over some early hurdles with
apparent ease at the expense of relational integrity. A couple of the
more egregious examples are Lookup Fields in Tables and now
Multivalued Fields.
At the level of user visibility the rule regarding field "atomocity"
has been broken. The tables created with those constructs in fields
are now corrupt. Yes, MS has handled things properly way down under
the hood but the data is presented in a dishonest way. Their
solutions only percolate up one level. The novice can create
something useful at the level of the tables themselves and the Forms
but you can't build Queries and Reports on those constructs in a
straightforward way.
It's been a while since I visited
www.mvps.org/access but there was a
diatribe there when last I looked regarding Lookup Fields in tables.
It should be joined by another in the same vein regarding Multivalued
fields.
Since the reason for being of these Access newsgroups is developers
helping developers I try to keep things on the directly beneficial
level to the Original Poster (and the other posters and the lurkers).
Should the question be asked directly or it becomes evident that OP is
using one of the nasty constructs I advise them against it and suggest
that removing them and re-designing their date be the first step in
remediation of their issue.
If I were in the position of the MS Office Product Manager or the
Access Product Manager, I would very likely adopt their motivations
and do things much as they do. Being a developer, my motivation is to
provide robust applications of maximum benefit to the client at least
cost.
HTH