Collaction w Interbase - sortowanie z polskimi znakami

0

Witam,
mam problem z sortowaniem.
W IBConsole -> Indexes zrobiłem indeksy do sortowania poszczególnych tabel(ASC,DESC).
Gdy używam ich do sortowań w DBGridzie wszystko mi chodzi, lecz gdy wpiszę polski znak na początku np: Łukasz rekordy zostają wyświetlane w ostatniej kolejności.
Spowodowane jest to tym że nie mam w bazie określonego collaction, ale nie wiem gdzie się to określa.
Może natknął się ktoś już na ten problem i mi podpowie, w GOOGLE szukam i ciężko.
Dziękuję za pomoc!

0

definiuje się dla każdego pola znakowego przy ddl tabeli
http://www.destructor.de/firebird/charsets.htm

0

I m.in. dlatego powinno się korzystać z domen.
http://www.developeando.com/2008/09/firebird-21-domains-in-psql.html
Tworzysz tak jakby nowy typ danych, deklarujesz typ bazowy, jego rozmiar i stronę kodową. Potem posługujesz się tak zdefiniowanym typem, przez co jest szybciej, prościej i wygodniej.

0
wloochacz napisał(a):

I m.in. dlatego powinno się korzystać z domen.
http://www.developeando.com/2008/09/firebird-21-domains-in-psql.html
Tworzysz tak jakby nowy typ danych, deklarujesz typ bazowy, jego rozmiar i stronę kodową. Potem posługujesz się tak zdefiniowanym typem, przez co jest szybciej, prościej i wygodniej.

A dzięki domenom mogę sortować używajac IBTable a nie IBQuery ?

0

Tak, jasne!
To właśnie do tego służy. A jak trochę pokombinujesz to będziesz mógł nawet sortować odwrotnie.

0

@wloochacz A napisałbyś jak sprawić aby za pomocą domeny sortowało?
Stworzyłem domene, w IBConsole dla tabeli wybrałem stworzoną domene.
I co dalej ? Jakoś ustawić należy w komponencie, czy wywołać ją czy jak ?

0

Uu.... wiesz, to był sarkazm (ponieważ Twoje pytanie było absolutnie od czapy) z mojej strony.
No tego się nie spodziewałem, ze można pitolić totalne pierdoły na grupie dla programistów i nikt się nie ogarnie.
Ciekawe...

Co do pytania, tak można sortować dane za pomocą IBTable, pokombinuj z IndexFieldNames i być może z kolekcja IndexDefs. Niestety gotowca nie dam, bo nie wiem dokładnie i nie używam IBX, a sprawdzać raczej mi się nie chce...

1 użytkowników online, w tym zalogowanych: 0, gości: 1