Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO 2 Felder filtern (https://www.delphipraxis.net/29513-ado-2-felder-filtern.html)

HomerGER 10. Sep 2004 08:02


ADO 2 Felder filtern
 
Hallo
Ich will in einer Tabelle 2 Felder filter

Im ersten Feld filter ich z.B
str1 := 'Feld1= ' + QuotedStr('Haus');
str1 := str1 + ' or ' + 'Feld1= ' + QuotedStr('Garten');

das zweit Feld
str2 := 'Feld2= ' + QuotedStr('1');
str2 := str1 + ' or ' + 'Feld2= ' + QuotedStr('2');

table.filtered := false
table.filter := '((' + str1 + ') AND (' + str2 + '))'
table.filtered := true

verbinde ich jetzt beide strings mit AND kommt ein Fehler, bei OR macht er keine Fehler

Kann jemand bitte helfen

Sharky 10. Sep 2004 08:07

Re: ADO 2 Felder filtern
 
Hai HomerGER,

wenn ich deinen Code versende kommt dieser Filterstring:
Zitat:

((Feld1= 'Haus' or Feld1= 'Garten') AND (Feld1= 'Haus' or Feld1= 'Garten' or Feld2= '2'))
Bist Du sicher das der so aussehen muss?

HomerGER 10. Sep 2004 11:59

Re: ADO 2 Felder filtern
 
ich denke doch
was soll daran faslch sein?

Hier mal der Richtig String wie aus filter zurück kommt

((P_HERSTELLER = 'SideShow Weta' OR P_HERSTELLER = 'Gentle Giant' OR P_HERSTELLER = 'Palisades' OR P_HERSTELLER = 'Attakus' OR P_HERSTELLER = 'United Cutlery') AND (P_TYP = 'Bust' OR P_TYP = 'Helme' OR P_TYP = 'Weapon'))


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