Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.038 pregleda

Najnovija ↓

slucajan izbor reda u tabeli 03.07.2003. u 03:34 · pre 284 meseca #1
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.
Re: slucajan izbor reda u tabeli 03.07.2003. u 03:51 · pre 284 meseca #2
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

Potpis
Reci nešto pametno i svi će te pamtiti
- Nepoznati autor
Re: slucajan izbor reda u tabeli 03.07.2003. u 04:05 · pre 284 meseca #3
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!
Re: slucajan izbor reda u tabeli 03.07.2003. u 14:01 · pre 284 meseca #4
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


Re: slucajan izbor reda u tabeli 03.07.2003. u 15:34 · pre 284 meseca #5
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...
Potpis
Reci nešto pametno i svi će te pamtiti
- Nepoznati autor
Re: slucajan izbor reda u tabeli 04.07.2003. u 03:45 · pre 284 meseca #6
Probao sam to sa LIMIT ali izgleda da to ne moze u Accessu
Pogledao sam u HELPU tamo nema nista o tome.
Re: slucajan izbor reda u tabeli 04.07.2003. u 04:16 · pre 284 meseca #7
Zar access ne podržava rand()?
naprimer: SELECT *... limit rand(),5


~Say FiQ
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme