I don't care for:
tblcontractdates
DocumentID (primary key)
recieveddate
startdate
enddate
routedate
routecompletiondate
I would expect as soon as you deply this application, some pointy-haired
boss will need to track another date which will cause redesign of tables,
forms, queries, reports,...
A more flexible solution would have a table like
tblContractDate
DocumentID
DateType
EventDate
Then add a table of date types for a lookup.

Signature
Duane Hookom
MS Access MVP
>I just wanted to post my tables and their relationships to
> get some feedback from the pros on whether or not this
[quoted text clipped - 45 lines]
>
> -justin