Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Filtern nach mehreren Feldern (https://www.delphipraxis.net/22488-filtern-nach-mehreren-feldern.html)

Coder18 18. Mai 2004 07:48


Filtern nach mehreren Feldern
 
Hallo!

Kann mir jemand erklären wie eine Tabelle nach Strings in zwei Spalten filtern kann.

Meine Tabelle sieht folgendermaßen aus:

Delphi-Quellcode:
Name       |   Datum   |   Antwort
--------------------------------------
Mustermann | 15.05.2004 |   ja
Mustermann | 15.05.2004 |   nein
Mustermann | 17.05.2004 |   ja
Musterfrau | 17.05.2004 |   ja
Musterfrau | 18.05.2004 |   nein
Jetzt möchte ich gerne diese Tabelle zuerst nach "Name" und anschließend nach
"Datum" filtern. Wie bekomme ich das hin?

Nach einem Kriterum kann ich z.B über folgenden Code filtern:

Delphi-Quellcode:
table1.IndexName := 'iName';
table1.SetRange(['Mustermann'],['Mustermann']); //Setzt den Filter auf Mustermann
Ist es möglich damit auch nach 2 Kriterien zu filtern?

Danke und Gruß

Tim

Coder18 18. Mai 2004 09:04

Re: Filtern nach mehreren Feldern
 
Hab es schon selbst herausgefunden! War einfacher als ich dachte und so gehts:

Delphi-Quellcode:
with table1 do begin
     Filter := 'Aus_Name = ''Mustermann'' And Aus_Datum = ''17.05.2004'''; //Hier werden die
                                                                           //Filterkriterien
                                                                           //eingegeben
     Filtered := True;                                                    //Filtern!
end;
Das ganze kann man auch direkt über den Objektinspektor machen!

Sharky 18. Mai 2004 09:16

Re: Filtern nach mehreren Feldern
 
Hai Coder18,

je nach Anwendung solltest Du dir überlegen ob es nicht besser ist die Abfrage des SQL-Servers einzuschränken (filtern).


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