12. november 2002 - 21:20Der er
6 kommentarer og 1 løsning
Random udtræk på db
Jeg HAR kigget på de andre spørgsmål, men har ikke kunnet finde noget svar.
Jeg skal udtrække 1 tilfældig post fra tabellen "tabel" den har id som autonummerering. Forbindelsen til Access DB'en hedder con og SQL sætningen hedder RS
Et nyt nationalt initiativ fra Industriens Fond, EIFO og Innovationsfonden – eksekveret af DTU Science Park og Teknologisk Institut– skal bygge bro mellem startups, SMV’er og Forsvaret.
kan du ikke rette denne her til <% 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
Eksmplet tager udgangspunkt i et rs der hedder "rsRandom":
<% If Not(rsRandom.bof and rsRandom.eof) Then If (rsRandom.CursorType > 0) Then rsRandom.MoveFirst Else rsRandom.Requery End If
rsRandom_totalrn = -1 rsRandom_totalrn = rsRandom.RecordCount If (rsRandom_totalrn = -1) Then rsRandom_totalrn=0 While (Not rsRandom.EOF) rsRandom_totalrn = rsRandom_totalrn + 1 rsRandom.MoveNext Wend If (rsRandom.CursorType > 0) Then rsRandom.MoveFirst Else rsRandom.Requery End If
End If
rsRandom_totalrn = rsRandom_totalrn - 1 If rsRandom_totalrn > 0 Then Randomize rsRandom.Move Int((rsRandom_totalrn + 1) * Rnd) End If End If %>
det er en kopi af min kode strippet for kommentar og connection til databasen. Nogle folk er bare for ..........
Synes godt om
Ny brugerNybegynder
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.