Umfragen und Multiple-Choice-Tests - Teil 1

Tabellen für Multiple-Choice-Tests

Wenn Sie Multiple-Choice-Tests erstellen möchten, ist das schon etwas komplexer, zumal in diesem Fall eine beliebige Anzahl Antworten ermöglicht werden soll.

Zunächst einmal benötigen Sie dazu wieder eine Tabelle mit den Fragen. Sie muss ein Feld Frage für die Frage enthalten, das in der Regel mit einem Textfeld von 255 Zeichen Länge auskommen sollte. Bei Bedarf können Sie auch hier ein Feld Hilfe als Memo-Feld einfügen. Damit Sie der Frage die möglichen Antworten über eine 1:n- Beziehung zuordnen können, benötigen Sie außerdem eine AutoWert-Feld, das hier wieder ID heißt und als Primärschlüssel dient.

Außerdem benötigen Sie eine zweite Tabelle Antworten. Sie braucht ein Feld Frage, in dem Sie die ID der Frage aus der Tabelle tabFragen speichern, zu der die Antwort gehört. Außerdem benötigen Sie ein Feld Antwort für den Text oder den Wert der Antwort und ein Ja/Nein-Feld, in dem Sie angeben können, ob dies eine richtige Antwort ist. Beide Tabellen verknüpfen Sie über die Felder tabFragen.ID und tabAntworten.Frage (Bild 3).

Bild 3: Tabellen zur Speicherung von Fragen und Antworten für Multiple-Choice-Tests.
Bild 3: Tabellen zur Speicherung von Fragen und Antworten für Multiple-Choice-Tests.

Für die Beziehung sollten Sie referenzielle Integrität mit Löschweitergabe aktivieren, damit die Antworten gelöscht werden, wenn die Frage gelöscht wird.

Tabellen verknüpfen

Um die Tabellen zu verknüpfen, öffnen Sie die Frontend-Datenbank beziehungsweise erstellen eine neue, leere Datei. Im Datenbankfenster wählen Sie aus dem Kontextmenü der Kategorie Tabellen den Eintrag Tabellen verknüpfen aus. Anschließend wählen Sie die Backend-Datenbank aus und markieren dort die zu verknüpfenden Tabellen.