Umfragen und Multiple-Choice-Tests - Teil 3

Falsche und richtige Antworten finden

Als Letztes fehlt noch ein berechnetes Feld, das prüft, ob die Antworten des Benutzers mit denen der Tabelle tabAntworten übereinstimmen. Allerdings dürfen Sie das nicht in die eben erstellte Abfrage einfügen, sondern benötigen eine zusätzliche Abfrage, da sonst nicht alle Antwortmöglichkeiten im Abfrageergebnis enthalten wären. Erstellen Sie dazu eine weitere Auswahlabfrage abfTestergebnisDetails und fügen Sie dort als Datenquelle die Tabelle tabAntworten und die eben erstellte Abfrage ein. In die Abfrage fügen Sie nun die Felder ID, Frage, Antwort und Wert aus der Tabelle ein sowie das Feld Benutzerantwort aus der Abfrage.

Bild 3: Abfrage zur Ermittlung richtiger und falscher Fragen.
Bild 3: Abfrage zur Ermittlung richtiger und falscher Fragen.

Die Beziehung zwischen Tabelle und Abfrage sollte zwischen den ID-Feldern bestehen. Über die Optionen für die Beziehung müssen Sie dafür sorgen, dass alle Datensätze der Tabelle angezeigt werden, und diejenigen der Abfrage, die zugeordnet werden können.

Jetzt fehlt nur noch das berechnete Feld. Sie nutzen dazu wieder die Wenn-Funktion und geben True aus, wenn das Feld Wert und das Feld Benutzerantwort übereinstimmen, andernfalls geben Sie False zurück. Die Felddefinition dazu lautet:

korrekt: Wenn([Benutzerantwort]=[Wert];Wahr;Falsch)

Mit dieser Abfrage haben Sie nun die Möglichkeit, dem Benutzer die richtigen und seine eigenen Antworten anzuzeigen. Mit Hilfe einer weiteren können Sie nun noch prüfen, ob er nicht nur die einzelnen Antwortmöglichkeiten für eine Frage korrekt aktiviert, sondern die ganze Frage damit richtig oder falsch beantwortet hat.