![]() |
Datenbank: INterbase • Zugriff über: firebird
Interbase und Umlaute Problem
Hallo,
ich benutze delphi5 und Firebird 1.5. Habe eine Adress-Tabelle und im Programm greife ich auf diese Adresstabelle in form einer liste zu. ich habe folgende drei datensätze 'özpolat', 'Özpolat' und 'ÖZPOLAT' ich möchte das wenn der benutzer 'özpolat' eingibt das alle drei datensätze erscheinen. am besten mit einer teilstringsuche '%özpolat%' danke für jede hilfe |
Re: Interbase und Umlaute Problem
Hallo Kerim,
dein SQL-Statement sollte ungefähr so aussehen:
SQL-Code:
Damit das ohne Probleme funktioniert, muss deine Datenbank einen Default-Zeichensatz haben, mit dem alle deine Sonderzeichen verarbeitet werden können. Bei mir ist das ISO8859-1. Das Feld "name" sollte in deiner Tabelle mit einer Sortierregel versehen sein, bei mir COLLATE DE-DE, damit du eine bestimmte Anordnung der Daten erreichen kannst. Wenn du mit IBCONSOLE testest, dann solltest du jetzt schon das richtige Ergebnis sehen. Beim Verbinden mit einer Datenbank musst du natürlich wieder den Default-Zeichensatz mit angeben.
SELECT name FROM adressen WHERE UPPER(name) = 'ÖZPOLAT'
Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 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