[ ik0 @ 12.11.2011. 13:50 ] @
Koristim TDBadvGrid i muci me virtuelno sortiranje (sortiranje u samom gridu). Treba se sortirati po jednu kolonu koja prima format BROJ/GODINA (1/2011), tako da poredja po godini pa po broj dokumnta. Ja sam pisao nesto ali dobijem
1/2010
1/2011
2/2010
2/2011
...
sto je jos gore ne znam tacan unos podatka dali korisnik unosi 0001/godinu ili 1/godinu...Ako moze neki savet kako srediti ovo. (Sortiranje sto nudi sama koponenta ne odgovara mom slucaju) Hvala
[ X Files @ 12.11.2011. 15:46 ] @
Ne znam kako funkcioniše TDBadvGrid .

Univerzalno resenje je da napraviš još jednu KOLONU, koja je nevidljiva, ali postoji u bazi, i po toj koloni se može sortirati. Ta kolona treba da sadrži string po formuli GODINA+BROJ


E sad, ako neko unese za "godinu" 12 treba da ispred dodaš 20. Ako neko za "broj" unese 1 ili 001, treba ispred da dodaš ODGOVARAJUĆI broj nula, npr: 00001, do ukupno recimo 5 cifara.

Tako bi imao:
1/2010 -> 201000001
1/2011 -> 201100001
2/2010 -> 201000002
2/2011 -> 201000002

Citat:

sto je jos gore ne znam tacan unos podatka dali korisnik unosi 0001/godinu ili 1/godinu

0001/2012 -> 201200001

Tada se može sortirati kako želiš.