Thanks for your help. In table1 we have information that's related to all
records like last name, first name, home address, etc... Table2 has records
of secondary information like campus address, or health insurance info (which
everyone does not have). So, we set up form2 to pull the names and home
address from table1 (which everyone has) and the other info from table2 which
everyone does not.
So we need to fix our relationships what do you suggest?
You do NOT need to, nor should you, copy the information "which everybody has"
from Table1 into Table2. Store it *once*, and once only; the only field from
Table1 that you need in Table2 is the unique identifier, the primary key.
This is apparently a case of "subclassing", a valid use of one to one
relationships; you store the "main class" information, that common to all
records, in the primary table, and *ONLY* the "subclass" information -
insurance, let's say - in the second table.
You can display and enter this conveniently by basing a Form on Table1 with a
Subform based on Table2, using the unique PersonID as the master/child link
field.
On the other hand, you could make a very good case that Address information is
in a many to many relationship to Person information. You might have two
siblings with the same home address; you might well have students with two
home addresses (regular home and vacation home, or divided custody between
separated parents). The students will surely have multiple atschool addresses
over time. An alternative design would have a table of Addresses, and a third
table with fields StudentID, AddressID, and AddressType (and perhaps StartDate
and EndDate) linking them; if a student has four addresses there would be four
records in this table; if 42 students live in the Eta Bita Pie house, there
would be 42 records linking to the one record for that fat... erm... frat
house.