Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Interbase und Umlaute Problem (https://www.delphipraxis.net/48656-interbase-und-umlaute-problem.html)

kerim80 28. Jun 2005 16:22

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

marabu 28. Jun 2005 16:45

Re: Interbase und Umlaute Problem
 
Hallo Kerim,

dein SQL-Statement sollte ungefähr so aussehen:

SQL-Code:
SELECT name FROM adressen WHERE UPPER(name) = 'ÖZPOLAT'
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.

Grüße vom marabu


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