![]() |
Datenbank: ORACLE • Version: 9 • Zugriff über: BDE
Umlaute wie ä, ö, ü mit SQL abfragen ?
Hallo zusammen,
ich habe in einer Datenbank Strassennamen mit ä, ö u.s.w. stehen. Ich baue mir ein SQL - String zusammen. Hier der Teil für die Strassennamen:
Delphi-Quellcode:
Wenn ich in der Abfrage "normale" Buchstaben eingebe, werden auch die Strassen mit ö, ä und ü ausgegeben, sobald ich aber einen dieser Umlaute eingebe ist das Suchergebniss leer.
if EditStrasseSuche.text <> '' then
begin if Gefiltert = True then SQL_String:= SQL_String + ' and '; SQL_String:= SQL_String + 'UPPER(SYSWVKISU.STRASSE.NAME) like ''%' + UpperCase(EditStrasseSuche.text) + '%'''; Gefiltert := true; end; Beispiel: In der Datenbank steht: Köhnestr. Ich gebe ein 'K' ein, und das Ergebnis 'Köhnestr.' wird ausgegeben. Ich gebe 'Kö' ein und KEIN Ergebnis wird ausgegeben. Wie muss ich die Abfrage umbauen, damit es klappt. Danke schonmal Gruss Holger |
Re: Umlaute wie ä, ö, ü mit SQL abfragen ?
Versuch es mit Parametern
|
Re: Umlaute wie ä, ö, ü mit SQL abfragen ?
Hi,
danke für die Antwort. Ich bin nur noch nicht so ganz bewandert in der Materie. Wie genau mache ich das mit Parametern ? Gruss Holger |
Re: Umlaute wie ä, ö, ü mit SQL abfragen ?
Hi nochmal,
also ich weiss jetzt das wenn ich die Befehle UPPER und UpperCase weglasse es funktioniert, nur muss man dann die Gross-/Kleinschreibung bei der Eingabe beachten ... Wie kann ich also mit UPPER arbeiten und ö,ä u.s.w. abfragen Gruss Holger |
Re: Umlaute wie ä, ö, ü mit SQL abfragen ?
Hallo nochmal,
habe nun rausgefunden, das es an dem UpperCase liegt, es wandelt nämlich keine Umlaute in Grossbuchstaben um. Welcher Befehl würde jetzt in einem Wort den Buchstaben 'ä' in ein 'Ä' umtauschen ? Gruss Holger |
Re: Umlaute wie ä, ö, ü mit SQL abfragen ?
Zitat:
|
Re: Umlaute wie ä, ö, ü mit SQL abfragen ?
Ja super.
Das wars Danke Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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