Avatar billede jps6kb Novice
03. januar 2006 - 13:34 Der er 3 kommentarer og
1 løsning

Access og to rnd

Hej,

Nogen der lige kan hjælpe mig. Jeg kan ikke helt gennemskue den bedste måde at hente to poster ud fra den samme tabel.
De skal være random og ikke to ens. Altså ikke de samme to poster.

Det kan ikke være baseret på nøglen (id) da der godt kan være huller i talrækken.

Anyone? :)
Avatar billede larsny Nybegynder
03. januar 2006 - 14:05 #1
jeg tror ikke der er en sql streng der henter to tilfældige, men du kan hente antal poster i din tabel, og så via asp finde to tilfældige tal og så lave en loop der kører rækkerne igennem indtil det randomtal asp lavede.
Avatar billede larsny Nybegynder
03. januar 2006 - 14:25 #2
lidt kode :)

sql = "select count(id) as antal from ..."
set rs = Conn.Execute(sql)
antal = rs("antal")
rs.close

Randomize
tal = Int(Rnd * antal)
If tal < 1 Then tal = 1

sql = "select id from ..."
set rs = Conn.Execute(sql)
for x = 0 to tal
rs.MoveNext
next
id = rs("id")
rs.close

ca. sådan. den er ikke testet :)
Avatar billede jps6kb Novice
18. maj 2006 - 14:49 #3
Bestemt. Smider du et svar?
Beklager idletime ;)
Avatar billede larsny Nybegynder
18. maj 2006 - 14:51 #4
hehe svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester