Aha! One person could serve in many roles.
If you add a tlkpRole (to define possible roles, now and in the future), and
trelRolePlayed (to hold valid PersonID/RoleID pairs), you should be able to
have one person serve in multiple (simultaneous) roles.
As for the "some People here" and "some People there", that's an ...
opportunity!
One approach would be to refresh an "internal" (this application only) list
of persons each time the app starts up, using that other source you
mentioned. The problem is keeping your internal persons from being wiped by
data coming in from outside.
Another approach would be to persuade the owner of that other source to
allow you to store "persons" in there.
If you absolutely, positively cannot follow either of these, a third
alternative might be to keep your own person table internally, except for
those persons you look up on the external table. Then you'd need to create
a UNION query to get a full list of people (and hope that the external
table's PersonID doesn't accidently match up with your internal table's
PersonID!
Good luck!
Regards
Jeff Boyce
Microsoft Office/Access MVP
m stroup said:
Thanks Jeff,
I do have different types of contacts. Authors/approvers/staff... But
information on the staff already resides in a table in a different
database.
I just don't want to recreate that particular list.
What I would love to do is create a tblPeople once with their "type" of
contact, importing from the tblsStaff in the second database. Then I
would
like to be add additions I make to tblStaff to the tblPeople dynamically.
And be able to add others using the NotInList event.
There is a possiblity that each person I enter could be an author or an
approver.
Talking thru this I am thinking I need to add code to the db that has the
tblStaff so when a record is added it also adds a record to the document
db.
Is this a good approach?