Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi In TClientDataSet nach Datum filtern (https://www.delphipraxis.net/88500-tclientdataset-nach-datum-filtern.html)

Manzoni 16. Mär 2007 12:12

Datenbank: MyBase • Zugriff über: TClientdataset

In TClientDataSet nach Datum filtern
 
Hallo!

Ich versuche in einer Datenmenge nur die Datensätze zu bekommen, die das aktuelle Datum haben. In der DElphi OH steht dazu man soll als Filter folgenden Code setzen:
Delphi-Quellcode:
Filter:='Datum = Date(GetDate)'
Nur leider bekomme ich dann die Meldung, dass das Feld GetDate nicht bekannt ist! Wie muss der Filter gesetzt werden?

mkinzler 16. Mär 2007 12:49

Re: In TClientDataSet nach Datum filtern
 
Was ist den GetDate?

Manzoni 16. Mär 2007 12:53

Re: In TClientDataSet nach Datum filtern
 
GetDate ist anscheinend eine Methode, die das TClientDataSet unterstüzt! Ich habe es schon mit now versucht, doch die Fehlermeldung ist die gleiche. Ich habe auch schon herumprobiert ein Datum fix im Quelltext anzugeben, jedoch weiß ich nicht das genaue Format von ftDate des ClientDataSets.

Hier ein Auszug der OH aller unerstützten Funktionen für Datums-/Zeitangaben:
Datum/Zeit-Funktionen
Year Year(DateField) = 2000 Nein
Month Month(DateField) <> 12 Nein
Day Day(DateField) = 1 Nein
Hour Hour(DateField) < 16 Nein
Minute Minute(DateField) = 0 Nein
Second Second(DateField) = 30 Nein
GetDate GetDate - DateField > 7 Nein Stellt das aktuelle Datum und die aktuelle Zeit dar.
Date DateField = Date(GetDate) Nein Gibt den Datumsanteil eines Datum/Zeit-Werts zurück.
Time TimeField > Time(GetDate) Nein Gibt den Zeitanteil eines Datum/Zeit-Werts zurück.

Man findet den Eintrag bei der Eigenschaft Filter der Komponente TClientDataSet und dann bei Angezeigte Datensätze einschränken.

Manzoni 16. Mär 2007 13:06

Re: In TClientDataSet nach Datum filtern
 
Okay Problem durch Probieren gelöst :thumb: !

Delphi-Quellcode:
Filter:='Datum = '+#39+DateToStr(now)+#39;

Damit lassen sich alle Datensätze mit dem aktuellen Datum herausfiltern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:08 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