![]() |
Datenbank: Firebird • Zugriff über: Alias
Memo durchsuchen
Hallo,
ich habe eine Query erstellt wo es um eine Volltextsuche über alle Felder geht. Leider bekomme ich, wenn ich auf die Memo Felder die Suchabfrage erstelle die folgende Fehlermeldung: "....Allgemeiner SQL-Fehler [Easysoft][InterBase]conversion error from string "BLOB" aufgetreten." Hier ist noch ein Auszug vom Quellcode, wo der Fehler auftritt. Kommentiere ich diese Zeile aus, dann läuft zwar die Volltextsuche, aber nicht über die Memo Felder.
Delphi-Quellcode:
Gruß
dm1.Query2.sql.Add('or upper(intern1.technisch) like upper('+QuotedStr(Concat('%',suchStr,'%'))+')');
Snyderburn |
Re: Memo durchsuchen
Da wird wohl ein Datentyp (auf Firebird) vorliegen der kein Upper unterstützt.
|
Re: Memo durchsuchen
Zitat:
Kann ich nun die Firebird DB so einstellen, das die Upper funktion läuft? Leider ist die DB Case-sensitive von daher habe ich die Upper funktion eingebaut, damit es egal ist, ob der User Groß- bzw. Kleingeschrieben hat. Gruß Snyderburn |
Re: Memo durchsuchen
Welche FB-Version. Schon mit einem Expression-Index versucht?
|
Re: Memo durchsuchen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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