[ Slobodan Trebovac @ 03.01.2006. 14:42 ] @
Prije nekoliko dana sam radeci na jednom racunaru sasvim slucajno zapazio jednu aplikaciju koja se ustvari sastoji od uobicajene kombinacije: baza podataka + Delphi aplikacija. Medjutim ono sto mi je zapalo za oko je cinjenica da je u pomenutoj aplikaciji izmedju ostalog moguce izabrati azbucno sortiranje podataka. Interesuje me kako se to izvodi. Naravno, jasno mi je da je moguce koristiti abecedno sortiranje kao uobicajeno (default), ali me interesuje kako je moguce dobiti azbucno sortiranje podataka. Da li se to (u primjeru ove aplikacije) izvodi na nivou Delphi aplikacije ili baze podataka. Bio bih veoma zahvalan ako bi neko mogao da pokaze nekakav programski kod ili nacin na koji je ovo moguce izvesti.
Hvala.
[ Bojan Kopanja @ 03.01.2006. 14:56 ] @
Ja mislim da se i to resava obicnim SQL upitom
Code:
Order by Name


gde je "Name" neko polje koje sadrzi cirilicna slova... To bi trebalo da se izvrsi kako treba bez ikakvog zezanja programera .
[ Slobodan Trebovac @ 03.01.2006. 15:08 ] @
Znaci po tebi se to radi na nivou Delphi-ja, stavljanjem bloka citave azbuke u SQL upit na nacin koji si ti izlozio: Order by A,B,V,G,D itd. Jel ovo govoris iz licnog iskustva ili pretpostavljas da bi tako trebalo biti. Da li je jos neko ovo radio ili ima neko rjesenje (misljenje).
[ nikola.j @ 03.01.2006. 17:41 ] @
>

Nisi rekao koja je baza u pitanju, ali cini mi se da pricas o COLLATION ORDER-u.
Znaci baze bi trebalo da imaju mogucnost da saopstis collation order tabeli (u
FB/IB) je komanda COLLATE, pri kreiranju tabele (moze i u alter). E sad, koje
baze tacno imaju podatke za collation order za cirilicu ...
[ Slobodan Trebovac @ 03.01.2006. 19:42 ] @
Mislim da se radi o Paradox bazi. Jel i za nju vrijedi ovo sto je gore receno o azbucnom sortiranju podataka u aplikaciji?
[ Bojan Kopanja @ 03.01.2006. 20:17 ] @
Da, po meni se to odvija na nivou Delphija kako ti kazes, ali nisam imao prilike da ovo probam pa ne mogu da garantujem... Jendostavno to su neki karakteri koji imaju neku svoju ASCII vrednost i Delphi bi ih trebao po tome i slagati... Ja sam probavao sa specijalnim znakovima ( tipa onaj za copyright i sl. ) i radilo mi je pa zato pretpostavljam da je i za ovo isti slucaj...

Srecno .
[ Slobodan Trebovac @ 03.01.2006. 20:30 ] @
Hvala vam na odgovorima. Ukoliko u narednim danima opet budem imao pristup pomenutoj aplikaciji pogledacu nacin na koji je to izvedeno i javicu vam.
[ sojic @ 06.01.2006. 10:16 ] @
Evo i ja da dodam nesto.

Sortiranje se ne vrsi u Delphi, vec u DB engine-u. Takvo sortiranje mozes da izvrsis bilo gde (Excel, Access, anySQL) ukoliko je kucano na cirilici (podrska, ne font, font nije cirilica).

Znaci, Delphi ima vezu sa neku bazu (recimo Access, iako Access ne smatram bazom), i kad izvrsi upit, Access engine vrati vec sortirane podatke.

Paradox nikad nisam koristio (niti Access), ali sigurno radi na isti ili slicni princip.