Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbankfilter nach Datums- und Zeitbereich (https://www.delphipraxis.net/179258-datenbankfilter-nach-datums-und-zeitbereich.html)

pc_eule 23. Feb 2014 12:03

Datenbank: Absolute DB • Version: 7.05 • Zugriff über: Delphi

Datenbankfilter nach Datums- und Zeitbereich
 
Hallo,

vielleicht könnte mir ja mal jemand die Tomaten von den Augen nehmen.

Ich möchte aus dem Feldtyp TDateTime eine Datenbank nach eimen Datumsbereich und eimem Zeitbereich filtern z.B. alle Datensätze vom 01.01.2014 bis 31.01.2014 aber nur wenn die Zeit zwischen 8.00 und 12.00 Uhr liegt.

sinngemäß:
table.filter := '(datum >= datumVon and (datum >= zeitVon and datum <= zeitBis)) and (datum <= datumBis and (datum >= zeitVon and datum <= zeitBis))';

wobei datum als Typ in der Datenbank mit TDateTime festgelegt ist.
timeVon, timeBis, datumVon, datumBis: könnte nach allen möglichen Typen konvertiert werden und über Format() eingesetzt werden.

Irgendwie gelingt es mir nicht das TDateTime-Feld nur nach der Zeit in einem Filterstring zu verpacken.

Beste Grüße

Sir Rufo 23. Feb 2014 12:30

AW: Datenbankfilter nach Datums- und Zeitbereich
 
Versuch es mal mit dem Delphi-Referenz durchsuchenTDataSet.OnFilterRecord Event. Da kannst quasi alles einbauen.

http://docwiki.embarcadero.com/RADSt...cord_schreiben

pc_eule 23. Feb 2014 18:12

AW: Datenbankfilter nach Datums- und Zeitbereich
 
Hallo Sir Rufo,

mein Gott, so große Tomaten gibt es ja eigentlich gar nicht.

Damit klappt es natürlich genau so, wie ich es mir vorgestellt habe.

Vielen Dank!

Beste Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz