[ ivansh @ 03.07.2003. 02:34 ] @
upravo to je problem. Dakle kako da napravim upit koji ce da vrati neku vrstu tabele slucajnim izborom?

Inace ovo pokusavam da uradim u Access 2000 bazi.
[ Ivan Stanojevic @ 03.07.2003. 02:51 ] @
slucajan izbor reda ili tabele?

postavio si dva razlicita pitanja...

ako hoces slucajan red da vratis iz tabele, moras da znas koliko imas redova u bazi

napravi connection objekat, zatim

set rs = conn.execute("select count(*) as brojredova from myTable")
brojredova = rs('brojredova')

zatim treba da izvuces random broj od 0 do brojredova, nisam siguran da se funkcije za dobijanje random broja bas ovako zovu...

randomize() // ovo obavezno
slucajnibroj = random(brojredova)

zatim napravis rekordset u kojem ce biti svi rezultati iz tabele

set rs = conn.execute("select * from myTable")
rs.move(slucajnibroj)

i to je to

[ ivansh @ 03.07.2003. 03:05 ] @
Da zelim upravo slucajan izbor reda iz tabele.
Resenje koje si predlozio je ocigledno, samo ja ne zelim da pravim record set sa svim vrstama tabele, to takvo resenje je sporo i zauzima memoriju. Znaci treba mi nesto na nivou baze da to odradi. Ako moze, a izgleda da ne moze.
U svakom slucaju hvala!
[ broker @ 03.07.2003. 13:01 ] @
Hm... pa ako odredis random edni broj sloga onda upotrebi

SELECT * FROM tabela LIMIT random, random

Tako ce ti server vratiti tabelu od sam jednog reda

Vidi sintaksu za LIMIT, mozda treba LIMIT random,1


[ Ivan Stanojevic @ 03.07.2003. 14:34 ] @
ok znaci upotrebis count() da izvuces maksimalni broj redove, zatim random() da dobijes random broj i onda ono sto broker rece, LIMIT... tako je brze...
[ ivansh @ 04.07.2003. 02:45 ] @
Probao sam to sa LIMIT ali izgleda da to ne moze u Accessu
Pogledao sam u HELPU tamo nema nista o tome.
[ CONFIQ @ 04.07.2003. 03:16 ] @
Zar access ne podržava rand()?
naprimer: SELECT *... limit rand(),5


~Say FiQ
[ degojs @ 04.07.2003. 08:07 ] @
http://support.microsoft.com/default.aspx?scid=kb;EN-US;128874

(a vidi i http://support.microsoft.com/d....aspx?scid=kb%3ben-us%3b108435)

KB128874: dakle, sortiraj po calculated polju i uzmi prvi zapis.

Pozdrav :)