Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi zwei mal Table Filtern (https://www.delphipraxis.net/33631-zwei-mal-table-filtern.html)

Christian18 10. Nov 2004 13:02


zwei mal Table Filtern
 
Hallo,

ich habe mal eine Frage!

Ich habe eine Paradox/ Tabelle in der ich einen index habe und außerdem auch noch 2 weitere felder vom typ integer;

also:

Idx + *
Jahr I
Monat I


Hie jetzt meine datensätze:

1 2004 1
2 2005 1
3 2004 3
4 2004 3
5 2004 2
6 2004 1

wenn ich jetzt folgende Quellcodezeile einlese, was passiert dann???
[delphi]
...
Table1.Filtered:=Flase;
Table1.Filter:='Jahr = ' + QuotedStr('2004');
Table1.Filter:='Monat = ' + QuotedStr('3');
Table1.Filtered:=True;
...
[/delphi

Ich hatte mir jetzt gedacht, dass das Programm jetzt folgendes Macht. Jetzt werden nur die Datensatze angezeigt in denen 2004 und bei Monat eine 3 steht. ist das so richtig??? Sollte das normalerweise passwiren??? Sllte, wegen?!?!? es funktioniert bei mir leider nicht.

Mit freundlichen Grüßen

Christian18

Jelly 10. Nov 2004 13:39

Re: zwei mal Table Filtern
 
Durch das Setzen deines 2. Filters überschreibst du den ersten... Um beides zu filtern, muss du mit AND arbeiten, also
Delphi-Quellcode:
Table1.Filter:='Jahr = ' + QuotedStr('2004') + ' and ' + 'Monat = ' + QuotedStr('3');


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