• 7 odgovora
  • 5.479 pregleda
Sortiranje DataCombo kontrole 19.01.2005. u 23:41 · pre 264 meseci #1
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.
Re: Sortiranje DataCombo kontrole 20.01.2005. u 09:36 · pre 264 meseci #2
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.

Potpis
Blue Man Group
Re: Sortiranje DataCombo kontrole 21.01.2005. u 23:33 · pre 264 meseci #3
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.
Re: Sortiranje DataCombo kontrole 22.01.2005. u 14:39 · pre 264 meseci #4
Code:

data.rsGradovi.Sort =  "Grad ASCENDING"
Potpis
Blue Man Group
Re: Sortiranje DataCombo kontrole 24.01.2005. u 01:20 · pre 264 meseci #6
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?
Re: Sortiranje DataCombo kontrole 25.01.2005. u 00:27 · pre 264 meseci #8
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme