this thread has gotten very "complicated"
Oh, I know....I've been lurking all along trying to see how it worked out!
This additional information is definitely helpful!
1. You have a set of questions that need to be asked on an annual basis.
2. The set of questions can change from year to year...so you will need to know which questions were asked each year.
3. All the questions are answered either Yes or No.
does that sum up the data requirements? If so, I would structure it like so:
[tt]
Responders
ResponderID (PK)
FirstName
LastName
(all other information about the responder)
Surveys (enter a new survey each year?)
SurveyID (PK)
SurveyTitle
Version
Questions
QuestionID (PK)
QuestionText
(Optional: ReportText)
SurveyQuestions (this is the table that determines which questions were asked which year)
SurveyID (FK)}
QuestionID (FK)} composite PK (highlight both in the table design view and then press the key)
ResponderSurveys
ResponderSurveyID (PK)
ResponderID (FK)
SurveyID (FK)
Responses
ResponseID (PK)
ResponderSurveyID (FK)
Response (Yes/No)[/tt]
By adding the ReportText field to the question table you can then use a slightly different wording that works better for reporting purposes:
[tt]Based on the receipt of your annual APR Survey, you are not qualified due to the following:
-The unit has not complied with GASB34 and other generally accepted accounting principles.[/tt]
Leslie
Anything worth doing is a lot more difficult than it's worth - Unknown Induhvidual
Essential reading for database developers:
The Fundamentals of Relational Database Design
Understanding SQL Joins