Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TClientDataSet.Filter und SetRange definieren ? (https://www.delphipraxis.net/75742-tclientdataset-filter-und-setrange-definieren.html)

madina 24. Aug 2006 10:56


TClientDataSet.Filter und SetRange definieren ?
 
Hallo,

ich habe ein Problem:

ich habe ein TClientDataSet1 mit den Feldern:
iMT := StrToInt('MVom'+'TVom'); // enthält Monat und TagVom
iTagVom:= StrToInt('TVom'); // enthält TagVom
ITagBis:= StrToInt('TBis'); // enthält TagBis

TClientDataSet1.IndexName:= i_iMT; // Index auf Feld iMT, sortiert nach iMT
TClientDataSet1.Filter:= 'TagVom<='+QuotedStr(Tag)+'TagBis>='+QuotedStr(Tag );
TClientDataSet1.SetRange([IntToStr(Monat)+'01'], [IntToStr(Monat)+'31']);
TClientDataSet1.Filtered:= true;

Meine Frage ist:

Monat:= 7; Tag:= 9;

wie kann ich z.B. SetRange(IntToStr(Monat)+Format('%.2u', [Tag])], [IntToStr(Monat)+'31']); oder Filter definieren, daß er bei einem Tag:= 9 die Tage eines Monats vom z.B. 9-31 filtert (dh zeigt alle iMT= 709 bis 731 an und nicht iMT= 701 bis 731)?

mfg


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