Avatar billede nizax Nybegynder
14. august 2003 - 17:38 Der er 11 kommentarer og
1 løsning

Skal "SELECT" random

Min sql ser sådan ud:

    strSQL = "SELECT TOP 5 * FROM vare"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open strSQL, Conn, 3, 3

Men den skal samtidig vælge "random" fra tabellen!

er der ikke men vildt nem måde at gøre det på?
Avatar billede Jørgen Kirkegaard Professor
14. august 2003 - 17:44 #1
Mener du, at den skal vælge 5 tilfældige fra tabellen?
Avatar billede nizax Nybegynder
14. august 2003 - 17:45 #2
ja
Avatar billede nizax Nybegynder
14. august 2003 - 17:54 #3
ZzZzZzZzZzZzZzZzZ...
Avatar billede Jørgen Kirkegaard Professor
14. august 2003 - 17:56 #4
Utålmodig? Så tror jeg, at det nemmeste er fast at nummerere dem fortløbende i tabellen, og efterfølgende bruge rnd til at udvælge 5 tilfældige numre i rækkefølgen, f.eks. i et while-loop.
Avatar billede Jørgen Kirkegaard Professor
14. august 2003 - 18:00 #5
ZzZzZzZzZzZzZzZzZ...
Avatar billede nizax Nybegynder
14. august 2003 - 18:02 #6
Kan du ikke skrive det i asp, fatter ikke helt hvad du mener!
Avatar billede coolstar Nybegynder
14. august 2003 - 18:06 #7
'Conn, Rs er ADODB.Connection hhv. ADODB.Recordset

Randomize Timer

Set Rs = Conn.Execute("SELECT * FROM Tabel WHERE ID = ("&_
    "SELECT Min(ID) FROM Tabel WHERE ID >= (" &_
    "SELECT Round(CDbl(" & Replace(Rnd(),",",".") &_
    "*Max(ID))) FROM Tabel))")
Avatar billede coolstar Nybegynder
14. august 2003 - 18:12 #8
virker det ?=
Avatar billede nizax Nybegynder
14. august 2003 - 18:16 #9
nej!
Avatar billede Jørgen Kirkegaard Professor
15. august 2003 - 08:23 #10
Hent dine varenumre ind i et array, f.eks. Varenr. Har du 20 finder du 5 tilfældige tal mellem 1 og 20. Dem bruger du til at indicere i VareNr med - variér løsningen sådan lidt efter hvad du skal bruge videre.
Avatar billede nizax Nybegynder
17. august 2003 - 16:59 #11
vil gerne se en kode!
Avatar billede nizax Nybegynder
09. november 2008 - 17:58 #12
hmm...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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