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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.