Avatar billede webben Nybegynder
16. februar 2002 - 19:58 Der er 3 kommentarer og
1 løsning

random...

hej

er der ikke noget der hedder SELECT random FROM osv.... nu er jeg træt af at bruge en lang code for at vælge tilfældigt fra en access database...

håber nogen kan svare på dette....
Avatar billede 12tri Nybegynder
16. februar 2002 - 20:09 #1
lytter
Avatar billede no_doubt Nybegynder
16. februar 2002 - 20:16 #2
Lang kode, er det : <%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb")

for i = 1 to 1

Set counter = Conn.Execute("SELECT Count(*) AS Count FROM statement")

Set rs = Conn.Execute("SELECT * FROM statement")

If counter("Count") > 0 Then
Randomize()
Move = Int((counter("Count") - 1 + 1) * Rnd + 1) - 1

rs.Move Move
End If
if rs.eof Then
response.write "Der blev ik fundet noget" & "<br>"
else
Response.Write rs("tekst") & "<br>"
end if

Set rs = Nothing
set counter = nothing
next

Conn.Close
Set Conn = Nothing

%>
??
Avatar billede webben Nybegynder
16. februar 2002 - 20:26 #3
noget lign. kan det lade sig gøre på en kortere måde???
Avatar billede coltau Juniormester
17. februar 2002 - 13:11 #4
Lav evt. en function der kan returnere et recordset med en tilfældig post.

function GetRandomRS(ATableName)
  Set GetRandomRS = Conn osv ...
end function
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