/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tilfældig post
Fra : Jeppe Branner


Dato : 25-12-00 18:40

Dette er uden tvivl meget simpelt, men jeg alligevel kan jeg ikke finde ud
af det.
Jeg skal udvælge en tilfældig post fra en database.
Dette er mit forsøg (som sikkert kan gøres meget simplere):

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath
("links.mdb")
strSQL = "SELECT COUNT(*) AS Fundne FROM Links"
set RS = Conn.execute(strSQL)
AntalPoster = RS("Fundne")
Tilfaeldig = int(AntalPoster * Rnd)

Problemet er nu hvordan jeg undgår at Tilfaeldig bliver større end
AntalPoster.

Med venlig hilsen Jeppe Branner,
http://www.gratisindex.dk -
Danmarks største oversigt over gratis internettjenester
http://www.simpelstart.dk3.com - Den enkleste søgeside
ICQ UIN: 64130242







 
 
Lauritz Jensen (25-12-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 25-12-00 18:51

Jeppe Branner wrote:
>
> Tilfaeldig = int(AntalPoster * Rnd)
>
> Problemet er nu hvordan jeg undgår at Tilfaeldig bliver større end
> AntalPoster.

Da det gælder at 0<=rnd<1 (altså specielt at rnd er mindre end 1) og da
int altid runder ned, vil Tilfaeldig altid være mindre end AntalPoster.

--
Lauritz

Jeppe Branner (26-12-2000)
Kommentar
Fra : Jeppe Branner


Dato : 26-12-00 16:03

Lauritz Jensen <lauritz2@hotmail.com> skrev:
> >
> > Tilfaeldig = int(AntalPoster * Rnd)
> >
> > Problemet er nu hvordan jeg undgår at Tilfaeldig bliver større end
> > AntalPoster.
>
> Da det gælder at 0<=rnd<1 (altså specielt at rnd er mindre end 1) og da
> int altid runder ned, vil Tilfaeldig altid være mindre end AntalPoster.
>

Der havde jeg vist misforstået noget, troede at rnd var et tilfældigt tal
mellem 0 og 9.
Nu er problemet bare at Tilfaeldig er det samme tal lige meget hvor mange
gange jeg reloader.
Hvordan kan det være, og hvordan kan det laves om?

Tak for hjælpen!

Med venlig hilsen Jeppe Branner,
http://www.gratisindex.dk -
Danmarks største oversigt over gratis internettjenester
http://www.simpelstart.dk3.com - Den enkleste søgeside
ICQ UIN: 64130242



Lauritz Jensen (26-12-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 26-12-00 16:06

Jeppe Branner wrote:
>
> Nu er problemet bare at Tilfaeldig er det samme tal lige meget hvor mange
> gange jeg reloader.
> Hvordan kan det være, og hvordan kan det laves om?

Vb har en funktion, som hedder "Randomize", som du nok vil kunne li'.

--
Lauritz

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste