Einzelnen Beitrag anzeigen

HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

Umlaute wie ä, ö, ü mit SQL abfragen ?

  Alt 7. Mai 2007, 10:36
Datenbank: ORACLE • Version: 9 • Zugriff über: BDE
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:
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;
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.

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
  Mit Zitat antworten Zitat