SQLITE i sortowanie

798 wyświetleń
Przejdź do pierwszej nieodczytanej wiadomości

Melwin

nieprzeczytany,
9 lut 2010, 02:07:559.02.2010
do
Ktoś wie jak sprawić, żeby baza SQLITE podłaczona przez Zeos-a poprawnie
sortowała polskie litery? W tej chwili jeśli wyraz zaczyna się od
polskiej litery to ląduje na końcu listy po wyrazach zaczynających się na Z.

--
Melwin

Melwin

nieprzeczytany,
11 lut 2010, 13:31:3011.02.2010
do
W dniu 2010-02-09 08:07, Melwin pisze:

Wreszcie się udało, więc, może komuś pomogę bo wujek google wcale nie
był taki łaskawy żeby od razy odpowiedzieć.

Więc potrzebujemy wersję SQLITE skompilowaną z ICU.
Tutaj jest gotowa:
http://www.urban-eye.com/pagesqliteicu.html

nie wiem czemu ale brakło pliku icudt38.dll, który znalazłem tu:
http://gmodtower.googlecode.com/svn/trunk/icudt38.dll

Następnie w zdarzeniu ZConnection1AfterConnect
dodałem:
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('SELECT icu_load_collation(''pl_PL'',''POLISH'');');
ZQuery1.ExecSQL;

a w zapytaniu:
select * from kierowcy order by nazwa COLLATE POLISH;

No i sortuje :))

--
Melwin

Odpowiedz wszystkim
Odpowiedz autorowi
Przekaż dalej
Nowe wiadomości: 0