Hallo M4xx,
also erst einmal einfach:
Erstelle eine Tabelle "Teilnehmer" mit den Feldern ID, Nachname, Vorname, Zeit, Fehlerpunkte. Dem Zeitfeld weist Du das Format "Timestamp" (Datum und Zeit) zu. Nur damit kannst Du auch Millisekunden abspeichern. Die Datumseingaben interessieren Dich in dem Fall nicht. Die Fehlerpunkte definierst Du als "Tinyinteger". Das sind Ganzzahlen bis 127 - reicht sicher.
Anschließend lässt Du noch unter Extras → SQL in dem Fenster folgenden Befehl ablaufen:
Code: Alles auswählen
ALTER TABLE "Teilnehmer" ALTER COLUMN "Zeit" TIMESTAMP(6)
Mit der (6) wird der Timestamp so erweitert, dass auch Bruchteile einer Sekunde gespeichert werden können.
Wenn Du dann noch in der Tabelle und auch im Formular die Zeiteingabe entsprechend richtig einstellst (Minuten:Sekunden,Hundertstelsekunden), dann kannst Du auch die Zeiten richtig ablesen. Beim Formular musst Du dazu nicht ein Feld für "Zeiten" nehmen, sondern das universell verwendbare formatierbare Feld. Damit kannst Du die Formate nutzen, die es auch in Calc gibt.
Die Reihenfolge bekommst Du mit einer Abfrage hin:
Code: Alles auswählen
SELECT * FROM "Teilnehmer" ORDER BY "Fehlerpunkte" ASC, "Zeit" ASC
Das lässt ich auch schnell in der grafischen Benutzeroberfläche der Abfrage erstellen.
Wenn Du das in die Wege leitest, dann hast Du zumindest schon einmal einen Startpunkt.
Gruß
Robert