[ fragolan @ 19.01.2005. 23:41 ] @
Hmmm bistrio sam po MSDN-u, ali nigde nisam nasao foru kako da sortiram podatke po abecedi u DataCOmbo kontoroli. Da li mozda prvo sortirati Recordset (Kako izmedju ostalog?) ili nesto drugo? Nije valjda da moram da menjam u obican Combo koji mislim da ima mogucnost sortiranja.
[ mladenovicz @ 20.01.2005. 09:36 ] @
Recordset objekat ima Sort property, pa mozes njega da iskoristis, a mozes da sortiras direktno u SQL upitu.

Citat:
MSND:

Sort Property (ADO)


Specifies one or more field names the Recordset is sorted on, and whether each field is sorted in ascending or descending order.

Settings and Return Values

Sets or returns a String of comma-separated field names to sort on, where each name is a Field in the Recordset, and is optionally followed by a blank and the keyword ASCENDING or DESCENDING, which specifies the field sort order.

Remarks

The data is not physically rearranged, but is simply accessed in the sorted order.

A temporary index will be created for each field specified in the Sort property if the CursorLocation property is set to adUseClient and an index does not already exist.

Setting the Sort property to an empty string will reset the rows to their original order and delete temporary indexes. Existing indexes will not be deleted.

[ fragolan @ 21.01.2005. 23:33 ] @
Hvala na odgovoru, ali moram priznati da nisam bas uspeo da se snadjem. OK za sortiranje preko SQL, ali navikao sam da se kacim na bazu preko DataEnviromenta, nekako mi najlakse i najprostije (koje su mane, ako ih ima, ne znam).
Procitao sam ja i ranije iz MSDN-a help o Sort property-u, ali opet ga nisam skapirao
Da li mozes da mi otkucas konkretan kod (izvinjavam se ako mucim). Dakle DataEnviromentu sam dao naziv data. Kad se kacim na Recordset, kod je:
Code:
data.rsGradovi

Koji je nastavak koda za sortiranje? U helpu se pominje ASC, DESC. Verovatno mi kod nije dobar:
Code:
data.rsGradovi.Sort "Grad", ASC

jer VB ASC vidi kao Asc funkciju za ASCII kodove. U tabeli imam samo polje Grad.

A kad smo vec kod sortiranja zasto mi MSHFlexGrid nekad sortira i red sa nazivima kolona.

Hvala unapred.
[ mladenovicz @ 22.01.2005. 14:39 ] @
Code:

data.rsGradovi.Sort =  "Grad ASCENDING"
[ fragolan @ 23.01.2005. 02:51 ] @
Hmmm nesto ne sljaka dobijam Run-Time Error 3001. Arguments are wrong i blabla
[ fragolan @ 24.01.2005. 01:20 ] @
Hmmmmm u DataEnviromentu kreirao sam recordset preko SQL builedera tako da sortiranje radi. Onaj kod iz nekog razloga ne sljaka. Hvala u svakom slucaju.

Samo jos nisam provalio kako da sprecim sortiranje naziva kolona u MSHFlexGrid kontroli. Imali ko neke sugestije?
[ mladenovicz @ 24.01.2005. 09:39 ] @
Bice da je
Code:

data.rsGradovi.Sort =  "Grad ASC"


Sort Property

VB Example

[ fragolan @ 25.01.2005. 00:27 ] @
Eeeeeee, ovo vec perfektno radi malo mi se kombo dzigerishe, ali radi.
Hvala, a ovo deluje i na MSHFlexGrid kad sortiram recordset koji se prikazuje u grid-u.