25. august 2003 - 20:31Der er
16 kommentarer og 1 løsning
Tilfældig udtræk fra database (access)
Jeg har en access data base hvor jeg skal trække en tilfældig post ud af. Post antallet kan varier. kolonnen hedder idnr og er auto nummereret og primær nøgle. Dertil kommer (hvis det kan lade sig gøre)at posterne bliver vist lige mange gange.
Set Conn = Server.CreateObject("ADODB.Connection") ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(".\dbfil.mdb") Conn.Open (ConnStr) Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM randomText" rs.Open strSQL, Conn, 1 rndMax = rs.RecordCount Randomize rndNumber = Int((RND * rndMax)) 'Find et random nummer rs.Move rndNumber 'Flyt til den valgte record
'UDSKRIV RANDOM recorden her Response.Write rs("visDetteTekst")
rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing
Set Conn = Server.CreateObject("ADODB.Connection") ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(".\dbfil.mdb") Conn.Open (ConnStr) Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM randomText" rs.Open strSQL, Conn, 1 rndMax = rs.RecordCount Randomize rndNumber = Int((RND * rndMax)) 'Find et random nummer rs.Move rndNumber 'Flyt til den valgte record
SQL = "UPDATE SET randomText SET vist = vist + 1 WHERE idnr = " & rs("idnr") Conn.Execute(SQL)
'UDSKRIV RANDOM recorden her Response.Write rs("visDetteTekst")
rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing
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.