Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TClientDataSet Filtern ? (https://www.delphipraxis.net/93339-tclientdataset-filtern.html)

madina 4. Jun 2007 14:53

Datenbank: TClientDataSet • Zugriff über: TClientDataSet

TClientDataSet Filtern ?
 
Hallo,

ich habe ein TClientdataSet, der 2 Integer und 1 Text Felder mit folgende Daten beinhaltet:

iJMTVom, iJMTBis, Text
20000501 45001210 Arbeitstag
19800527 45001204 Pfingstsonntag
19850513 45001231 Motherday

TClientdataSet.Filter= iJMTVom<=QuotedStr(IntToStr(20070507)) and iJMTBis>=QuotedStr(IntToStr(20070516));

Frage: wie kann ich die Daten so filtern, daß er Tag genau zwischen 20070507 und 20070516 liegen.

iJMTVom, iJMTBis: entspricht einer Format vom JJJJMMTT

mfg

marabu 4. Jun 2007 15:24

Re: TClientDataSet Filtern ?
 
Hallo,

du hast die Operatoren vertauscht:

Delphi-Quellcode:
TClientdataSet.Filter := 'iJMTVom >= :vom AND iJMTBis <= :bis';
Grüße vom marabu

alzaimar 4. Jun 2007 15:58

Re: TClientDataSet Filtern ?
 
Brauchen diese Filter nicht Klammern bis der Arzt kommt?
Also sowas wie
Delphi-Quellcode:
TClientdataSet.Filter := '(iJMTVom >= :vom) AND (iJMTBis <= :bis)';

madina 5. Jun 2007 07:37

Re: TClientDataSet Filtern ?
 
Hallo,

leider so wie Sie dies vorgeschlagen haben gibt er nichts aus.

mfg
Ati

DeddyH 5. Jun 2007 07:41

Re: TClientDataSet Filtern ?
 
Etwas Quellcode wäre bei der Fehlersuche hilfreich.

madina 6. Jun 2007 10:35

Re: TClientDataSet Filtern ?
 
Hallo,

vereinfacht gesagt:

in der TClientDataSet gibt es 2 Integer Felder, iJMTVom und iJMTBis.

Frage wie kann ich einen Filter schreiben, daß ich dazwischen liegen und alles was Außerhalb liegt nicht herauszugeb.

mfg

DeddyH 6. Jun 2007 10:39

Re: TClientDataSet Filtern ?
 
Gegenfrage: wie sieht denn der Quellcode zum Filtern aus? Ohne den wird man den Fehler nicht finden.

madina 6. Jun 2007 10:43

Re: TClientDataSet Filtern ?
 
Hallo,

sollte so ähnlich aussehen:

TClientDataSet.Filter= iJMTVom>=QuotedStr(IntToStr(20070507)) and iJMTBis>=QuotedStr(IntToStr(20070516));

mfg

alzaimar 6. Jun 2007 10:45

Re: TClientDataSet Filtern ?
 
Nee madina, das sind Zahlenfelder, da haben die 'Quotes' nix zu suchen ...

merlin17 6. Jun 2007 11:00

Re: TClientDataSet Filtern ?
 
madina,

zu diesem thema allgemein und filtern im speziellen kann ich dir die Artikelreihe von Cary Jensen empfehlen:

CDS_CaryJensen

Er hat um die fünf oder sechs artikel geschrieben...


:-) thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 Uhr.
Seite 1 von 2  1 2      

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