By answers, are you refering to the answers to the questions that you would
get in a quiz? The multichoice options in a survey (which of these words
best describes your relationship?) or the answers which your student gives
to the question?
You will always need the last.
You say you 'want to make the answers to the questions, a combo box. Do you
mean that you are planning to type the answers into the combo rather than
storing them in a table?
If yes, then that would be a wrong decision. It might involve slightly less
effort for you but would result in very little meaningful data. You can
still use a combo box, but it would be based on a table. Of course you will
use forms for data entry. That is the correct way to enter data into a
database - or are you implying something else.
Depending on the contents of your questionnaire and how it is being used,
you may want to reconsider not keeping some kind of record of past answers
inside the db. Duane Hookom in his At Your Survey database, stored the
'scores' for the answers (without the details of those who were being asked)
in a non-normalized table kept just for this purpose. (12 people answered no
to that question - if its a survey, 3 people gave the wrong answer to that
question - if it's a quiz.
If you are designing a quiz to test knowledge, a yearly comparison of
answers could show you which questions are persistently answered wrongly.
In the case of a survey, a comparison of answers can show improvement of
services or decreased satisfaction.
Previous quizes can easily be filtered out using the Done yes/no field
below, but will be available for statistical comparison
If you want to keep the previous year's answers in a more normalized form,
just add a top level to your db
TblQuiz
QuizID (this PK would be the foreign key field in TblReply and could be the
Default Value in that table which would be changed each year to the QuizID
of the next quiz)
QuizSubject
QuizDate
Done (yes/no field to tick when the quiz has be completed by everyone)
This structure would be suitable if you are going to ask the same questions
next year.
You still haven't answered any of the questions I asked.
Evi