in einer Abfrage habe ich u.a. eine Spalte Datum/Uhrzeit im
Standardformat (TT.MM.JJJJ hh:mm:ss). Wie kann ich nun nach
Datensätzen filtern, wo die Uhrzeit zwischen 09:00h und 12:00h liegt?
Das Datum spielt dabei keine Rolle.
Danke und Gruß
Andreas
Andreas:
> in einer Abfrage habe ich u.a. eine Spalte Datum/Uhrzeit im
> Standardformat (TT.MM.JJJJ hh:mm:ss). Wie kann ich nun nach
> Datens�tzen filtern, wo die Uhrzeit zwischen 09:00h und 12:00h liegt?
> Das Datum spielt dabei keine Rolle.
z.B. so
WHERE Val(Format(DeinFeld,"hhnn")) BETWEEN 900 AND 1200
Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm
Bitte keine eMails auf Newsgroup-Beitr�ge senden.
> in einer Abfrage habe ich u.a. eine Spalte Datum/Uhrzeit im
> Standardformat (TT.MM.JJJJ hh:mm:ss). Wie kann ich nun nach
> Datens�tzen filtern, wo die Uhrzeit zwischen 09:00h und 12:00h liegt?
> Das Datum spielt dabei keine Rolle.
Du kannst eine neue Spalte in der Abfrage definieren, die dir die
Uhrzeit als Zeichenkette ausgibt: 'Format([Datumsfeld];"Zeit, 24Std")'.
Dieses kannst du dann mittels 'Zwischen "09:00" Und "12:00"' abfragen.
Ist aber bei gro�en Datenmengen sicherlich nicht sehr schnell...
Viele Gr��e aus Bremen,
Stefan
> WHERE Val(Format(DeinFeld,"hhnn")) BETWEEN 900 AND 1200
Hallo Mark,
Danke, das hat funktioniert.
Mich würde aber auch noch interessieren, ob ich diesen Filter auch in
der Entwurfsansicht der Abfrage (Bereich "Kriterien) irgendwie
einbringen kann, anstatt das ganze über SQL zu machen?
Andreas:
> Mich w�rde aber auch noch interessieren, ob ich diesen Filter auch in
> der Entwurfsansicht der Abfrage (Bereich "Kriterien) irgendwie
> einbringen kann, anstatt das ganze �ber SQL zu machen?
ja, lege Dir ein Feld an mit
N: Wert(Format(DeinFeld;"hhnn"))
und trage dort als Bedingung
Zwischen 900 Und 1200
ein.
Solltest Du auch sehen, wenn Du einfach nach dem eintragen des SQL
wieder in die QBE-Ansicht wechselst.
Ja, ich sehe es. Habe einfach nicht nach ganz rechts gescrollt und das
Feld deshalb nicht gesehen.
Schönen Gruß
Andreas