Seite 1 von 1

QCompleter QSqlQueryModel und Umlaute

Verfasst: 18. Februar 2009 09:21
von Ronnar
Ich habe folgendes Problem, und über die Suchfunktion leider nichts gefunden:

Unter QT 4.4.0 benutze ich einen QCompleter für ein QLineEdit. Als Model benutze ich ein QSqlTableModel, das mit einer MS-SQL 2005 Datenbank verbunden ist.

Gebe ich im LineEdit zB. ein "L" ein, so werden alle Einträge mit dem "L" richtig angezeigt...dazu gehören z.B. "Li...", Lü..." und "Lu...". In diesem Fall werden also auch die Umlaute dargestellt.

Gebe ich im LineEdit "Lu" ein, so werden keine Treffer mehr angezeigt, obwohl vorher Einträge für "Lu" vorhanden waren.

Meiner Meinung nach liegt es an den Umlauten, die in der Ergebnismenge enthalten sind. genau vor den Treffern mit "Lu" sind die Ergebnisse mit "Lü" am Anfang.

Hat da vielleicht jemand eine Lösung und einen Lösungsansatz?