Zdecydowałem się założyć temat, bo nie znalazłem jednoznacznej odpowiedzi na forum.
Chodzi o Delphi i Firebird (na komponentach InterBase). Co należy jeszcze ustawić/wpisać, żeby
dokonać poprawnego sortowania danych. Obecnie mam następujące ustawienia :
- Pola tekstowe w tabelach zdefiniowane w następujący sposób np.
NAZWISKO VARCHAR(50) CHARACTER SET WIN1250 - W komponencie IBDatabase w sekcji Param następujące wpisy :
user_name=SYSDBA
password=masterkey
lc_ctype=WIN1250
Dodatkowo LoginPropmp:=false
- Przykladowe zapytanie dla komponentu IBQuery : SELECT * FROM tabelka ORDER BY NAZWISKO
I tutaj okazuje się, że sortowanie w DBGrid'zie jest niepoprawne tzn. wartości rozpoczynające się na Ś,Ł są na końcu. W Paradox'ie wszystko było OK, więc znów mnie Firebird zaskoczył.
Czy jest jeszcze jakaś zmienna środowiskowa do ustawienia lub coś w tym stylu co spowoduje, że sortowanie będzie odbywało się prawidłowo? Z góry dzięki za podpowiedź.