![]() |
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:
Jetzt möchte ich gerne diese Tabelle zuerst nach "Name" und anschließend nach
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 "Datum" filtern. Wie bekomme ich das hin? Nach einem Kriterum kann ich z.B über folgenden Code filtern:
Delphi-Quellcode:
Ist es möglich damit auch nach 2 Kriterien zu filtern?
table1.IndexName := 'iName';
table1.SetRange(['Mustermann'],['Mustermann']); //Setzt den Filter auf Mustermann Danke und Gruß Tim |
Re: Filtern nach mehreren Feldern
Hab es schon selbst herausgefunden! War einfacher als ich dachte und so gehts:
Delphi-Quellcode:
Das ganze kann man auch direkt über den Objektinspektor machen!
with table1 do begin
Filter := 'Aus_Name = ''Mustermann'' And Aus_Datum = ''17.05.2004'''; //Hier werden die //Filterkriterien //eingegeben Filtered := True; //Filtern! end; |
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 14:45 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