I have 4 tables
tblParty - PartyID is PK - also has other details about each person (DOB, First and last name etc.)
tblLocation - LocID is PK - contains fields for St. No., Street, CityID (Link to tblCity) etc.
tblPartyLocation - has both PartyID and LocID
tblLocType - LocTypeID is PK, other field is LocType (postal, business or residential)
Two questions -
1. As any location may be both a postal and a residential (or postal and business in some cases), there is clearly a MTM relationship there as well. Should I include the LocTypeID in tblPartyLocation, or should there be a 2nd linking table that holds the LocID and the LocTypeID?
2. User is required to first complete the Party details, and not all parties will supply an address (this is unavoidable and must be recorded). My instruction is that we must be able to enter a new party (person) and then click on a button that will provide a search facility, i.e. user may search for a location that may already be present in the database (as some locations are common to many parties). I have no idea how to accomplish this. I do know how to enter a simple subform based on this relationship, but not a linked form.
How do I create a search form that allows a user to find a location that may be present already, and then assign that location to the party being recorded? Further, when a location is not present, we need to allow entry of location details, and then assign the new locaton to the new (or sometimes existing) party. Users must also assign a location type to each location that is recorded for any person (party).
Hope this makes sense. My experience with Access is very limited.