Avatar billede tommyf Nybegynder
09. marts 2001 - 18:05 Der er 9 kommentarer og
1 løsning

Tilfældigt tal... meeen

Hvordan laver man ikke løkke der henter alle tal fra feltet ID i en tabel og så vælger et tilfældigt?

Tabellen begynder fra 30 og går derefter opad, så det er ikke nok at finde antallet af poster...
Avatar billede netsrac Praktikant
09. marts 2001 - 18:08 #1
Ingen huller fra 30 og opefter ?
Avatar billede tommyf Nybegynder
09. marts 2001 - 18:10 #2
Nej, men om en uge ser der f.eks sådan her ud:
30, 32, 35, 36, 37, 38, 38, 40
Nogle af tallene bliver hevet ud hen af vejen.
Avatar billede netsrac Praktikant
09. marts 2001 - 18:13 #3
Ja det bliver så noget med at finde hvor mange poster der er også finde et til fældigt tal mellem 0 og antal records også bruge rs.movenext til at rykke frem i recordsne.
Avatar billede netsrac Praktikant
09. marts 2001 - 18:16 #4
totalrecords = 10
RANDOMIZE
tmp = formatnumber((rnd * (totalrecords - 2) + 1), 0)

set rs = conn.execute(\"select * from tabel\")

for i = 0 to totalrecords
rs.movenext
next
Avatar billede netsrac Praktikant
09. marts 2001 - 18:19 #5
totalrecords = 10
RANDOMIZE
tmp = formatnumber((rnd * (totalrecords - 2) + 1), 0)

set rs = conn.execute(\"select * from tabel\")

for i = 0 to tmp
rs.movenext
next
Avatar billede tommyf Nybegynder
09. marts 2001 - 18:29 #6
Den virker ikke.
Problemet er jo at selvom der er 10 records så har id tallene:
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 osv.
Og ikke:
1,2,3,4.....
Den du har lavet retunere blandt andet tallene 6 og 8, hvilke ikke findes.
Avatar billede netsrac Praktikant
09. marts 2001 - 18:34 #7
Ja men den flytter seks eller 8 eller hvad tallet nu bliver frem i recordsne med:

for i = 0 to tmp
rs.movenext
next

Avatar billede netsrac Praktikant
09. marts 2001 - 22:10 #8
Virker det nu ?
Avatar billede tommyf Nybegynder
09. marts 2001 - 22:13 #9
Et svar? Tror du du har hjulpet mig så meget at du også fortjener point? *GGGG*

Ja, det virker.
Tak for hjælpen.
Avatar billede netsrac Praktikant
09. marts 2001 - 22:15 #10
*GG*
Det var så lidt :-)
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