![]() |
Re: Firebird 2.1 SQL - case-sensitive?
Zitat:
SQL-Code:
Charset und Collation sind beide ISO8859_1 :?
SELECT LAST_NAME, ID, GENDER FROM CONTACTS WHERE UPPER(LAST_NAME) LIKE UPPER(''%' + s + '%'')
|
Re: Firebird 2.1 SQL - case-sensitive?
Du kommst nicht drumrum, das SelectSQL.Text anzeigen zu lassen. ShowMessage etc. Dann würde man wohl direkt sehen, wo der Haken ist. Die QuotedStr für das , machen eventuell noch nicht mal was. Aber du verkettest das ja u.a. mit Firstname. Weiß der Teufel, was da im Endeffekt dabei rauskommt. Wenn der ganze Ausdruck durch die "" case-sensitiv wird, wie vermutet, na dann ist alles klar. :twisted: Öffne mal die DB im IBExpert und gucke, wie die aussieht. Bei mir in der DB ist jedenfalls von " nirgendwo was zu sehen und im Source wirst du kein QuotedStr finden.
|
Re: Firebird 2.1 SQL - case-sensitive?
Hi,
habe es jetzt so getauscht und das klappt!?!:
SQL-Code:
Jetzt werde ich das mal parametrisieren :mrgreen:
... WHERE UPPER(LAST_NAME) LIKE ''%' + AnsiUpperCase(s) + '%'' AND STATE=1 ORDER BY LAST_NAME'
Viele Grüße ... |
Re: Firebird 2.1 SQL - case-sensitive?
Ich würde statt
SQL-Code:
noch
LIKE '%<Suchstring>%'
SQL-Code:
nehmen
CONTAINING '<Suchstring>'
|
Re: Firebird 2.1 SQL - case-sensitive?
Damit könnte ich aber keine % innerhalb des Suchstrings platzieren, oder? Also
SQL-Code:
Viele Grüße ...
LIKE '%<Such%ring>%'
|
Re: Firebird 2.1 SQL - case-sensitive?
Zitat:
|
Re: Firebird 2.1 SQL - case-sensitive?
Gibt es einen wichtigen Vorteil, CONTAINING zu verwenden ? Sehe gerade, dass bei mir an solchen Stellen noch LIKE %XY% steht. @Grolle : da stimmt trotzdem was nicht. Mache diese verfluchten QuotedStr endlich weg. :mrgreen:
|
Re: Firebird 2.1 SQL - case-sensitive?
Zitat:
|
Re: Firebird 2.1 SQL - case-sensitive?
Jo, echt sehr wichtig. :mrgreen:
|
Re: Firebird 2.1 SQL - case-sensitive?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 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 by Thomas Breitkreuz