Access SQL: Vergleich von Zeiten

Polaris

Grünschnabel
Hallo Leute!

Ich habe ein Problem beim vergleichen von Zeiten in Access.
Egal welche Parameter ich einstelle, es werden immer alle Zeiten ausgegeben.

Die Abfrage sieht wie folgt aus:

SELECT liste.Name, liste.Vorname, liste.Zeit
FROM liste
WHERE liste.Zeit>='00:23:23'
ORDER BY liste.Zeit;

Was muss ich ändern damit sie funktioniert
Und wie kann ich erreichen, das nur die ersten 3 die (in diesem Fall) grösser sind
angezeigt werden?

Als Anhang und kleine hilfe noch ein Bild von den Einstellungen des Textfeldes der Zeit

Ich hoffe ihr könnt mir helfen!
greetz Polaris
 

Anhänge

  • zeit.gif
    zeit.gif
    21,2 KB · Aufrufe: 66
Der Screenshot zeigt die Definition eines Textfeldes, interessanter wäre es zu wissen, wie das Feld in der Tabelle definiert ist?
 
Probier' mal die Hochkommas durch # zu ersetzen.

Also:

SELECT liste.Name, liste.Vorname, liste.Zeit
FROM liste
WHERE liste.Zeit>=#00:23:23#
ORDER BY liste.Zeit;
 
Wunderbar, das geht!

und das mit dem begrenzen geht mit LIMIT, sehe ich das richtig?
Aber wie baue ich das ein?

SELECT liste.Name, liste.Vorname, liste.Zeit
FROM liste
WHERE liste.Zeit>=#12/30/1899 0:23:23#
ORDER BY liste.Zeit LIMIT 0,3;

So geht es jedenfalls nicht.
 
Zuletzt bearbeitet:
Habe die Lösung gefunden

SELECT TOP 3 liste.Name, liste.Vorname, liste.Zeit
FROM liste
WHERE liste.Zeit>=#12/30/1899 0:23:23#
ORDER BY liste.Zeit;

Damit werden nur die ersten 3 angezeigt!
Kann beliebig verändert werden!

Danke an andi_g69 für die schnelle Hilfe!

Greetz Polaris
 
Zurück