![]() |
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:
Nur leider bekomme ich dann die Meldung, dass das Feld GetDate nicht bekannt ist! Wie muss der Filter gesetzt werden?
Filter:='Datum = Date(GetDate)'
|
Re: In TClientDataSet nach Datum filtern
Was ist den GetDate?
|
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. |
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 07:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz