I am trying to design a query that is based on 6 tables. What I want to achieve with the query is a weekly schedule of tests that go on at this facility. I want the query to show all of the records that match the criteria I have set forth. As it is the query returns most of the records. No wrong records are returned, just some are missing. I am attempting to get a better understaning of things. It seems that the query only returns all records if there is anyting in all fields. If there isn't it just skips over those fields. So if there is the primary table doesn't have an entry for the forgien key then it skips those records. The reason some fields aren't filled out are because as an example one of the fields is called "Tech", which is a field where the technician working on that record. Until the supervisor assigns it the field is blank. If he doesn't fill in the blank before running the query the record will be skipped over. My question is if there is a better way to avoid this than my plan of action. My plan of action is that when the record is created that I put a place holder in the record until my supervisor updates the record with the "Tech" of his choice.