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.
Sortiranje DataCombo kontrole
Zaključano
Zakačeno
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.
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.
Potpis
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:
Koji je nastavak koda za sortiranje? U helpu se pominje ASC, DESC. Verovatno mi kod nije dobar:
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.
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
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
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.
Code:
data.rsGradovi.Sort = "Grad ASCENDING"
data.rsGradovi.Sort = "Grad ASCENDING"
Potpis
Hmmm nesto ne sljaka dobijam Run-Time Error 3001. Arguments are wrong i blabla
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?
Samo jos nisam provalio kako da sprecim sortiranje naziva kolona u MSHFlexGrid kontroli. Imali ko neke sugestije?
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.
Hvala, a ovo deluje i na MSHFlexGrid kad sortiram recordset koji se prikazuje u grid-u.