Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mehrere Optionen Filter (https://www.delphipraxis.net/120007-mehrere-optionen-filter.html)

sonicus83 4. Sep 2008 14:05

Re: mehrere Optionen Filter
 
Kleiner Tipp, ohne es getestet zu haben: (nochmal)
Setz die einzelnen Abfragen doch mal in Klammern..

SQL-Code:
Query.Filter:= '((Titel like ''*'+Eingabe.Text+'*'') OR (wer like ''*'+Eingabe.Text+
   '*'') OR (wie like ''*'+Eingabe.Text+
   '*'') OR (was like ''*'+Eingabe.Text+
   '*'') AND (wann>='+QuotedStr('01.01.2007 00:00:00')+
   ') AND (wann<='+QuotedStr('01.01.2008 00:00:00') + '))';

DeddyH 4. Sep 2008 14:10

Re: mehrere Optionen Filter
 
Ist das Access oder MS SQL? Die Syntax lässt eher auf Access schließen, da dann lieber eine Klammerung mehr verwenden :stupid:

Tim Henford 4. Sep 2008 14:13

Re: mehrere Optionen Filter
 
-ist MSSQL2000
- mit Klammern klappt es leider auch noch nicht

-im SQL-Analyzer funktioniert folgendes Statement problemlos
SQL-Code:
USE meineDB
SELECT * FROM meineTab WHERE (Titel like 'abc' OR wer like 'AQ' OR was like 'aq') AND (wann>='01.01.2007 00:00:00' AND wann<='04.09.2008 00:00:00')
GO
- Aber letzteres eben nicht als Filter für mein Programm, ich wollt aber den SQL-Text meines AdoQuerys nicht ändern, sondern eben mit der Filter-Optione arbeiten, sowas versteh ich nicht...


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr.
Seite 2 von 2     12   

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