Avatar billede maron Nybegynder
30. marts 2003 - 15:31 Der er 6 kommentarer og
1 løsning

Random poster fra Access

Jeg skal bruger 10 tilfældig poster fra en Access database, hvordan gøres det?
Avatar billede medions Nybegynder
30. marts 2003 - 15:35 #1
<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objRs = Server.CreateObject("ADODB.Recordset")
    strConn = "Driver={MicroSoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db1.mdb")
    strSQL = "SELECT TOP 10 * FROM tblNavne"
    objRs.Open strSQL, strConn, 1

    Randomize
    objRs.Move(int(objRs.RecordCount * Rnd()))

    Response.Write(objRs("navne"))
%>

</body>
</html>

//>Rune
Avatar billede oasen Nybegynder
30. marts 2003 - 15:35 #2
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "Select * From Tabel", Conn, 1, 3

Count = 0
Do While Count < 10
    rs.MoveFirst
    Randomize
    rs.Move(int(rs.RecordCount * rnd))
    If Not rs.EOF And Not rs.BOF Then
        Count = Count + 1
        Response.Write rs("Felt")
    End If
Loop
Avatar billede maron Nybegynder
30. marts 2003 - 15:47 #3
Medions >> eksemplet viser kun et resultat ud af 10, det skal være 10 resultater ud af alle poster.
Avatar billede maron Nybegynder
30. marts 2003 - 15:57 #4
Lukker og opretter nyt med flere point.
Avatar billede maron Nybegynder
30. marts 2003 - 15:57 #5
Luk
Avatar billede oasen Nybegynder
30. marts 2003 - 16:06 #6
1) Har du prøvet mit svar?
2) Du må ikke oprette flere af de samme spørgsmål.
3) Du kan afsætte flere points til et spørgsmål.
Avatar billede maron Nybegynder
30. marts 2003 - 16:10 #7
Det var jeg ikke klar over "Oasen" jeg har også prøvet dit, men fejl på fejl :-(
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