30. oktober 2002 - 13:37Der er
10 kommentarer og 1 løsning
Start tilfældigt!
Hvordan får jeg dette system til at starte et tilfældigt sted i listen hvis ID = 0 ???
<% ID = trim( request.Querystring("ID") )
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open db
SQL = "SELECT * FROM ann where Datost <= Date() AND Datosl >= Date() order by ID" Set RS = myConn.Execute(Sql) isFound = false do while not RS.EOF and not isFound if ID = CStr( RS("ID") ) then isFound = true end if RS.MoveNext loop if RS.EOF then RS.MoveFirst end if
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.
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open db SQL = "SELECT * FROM ann where Datost <= Date() AND Datosl >= Date() order by ID" Set RS = myConn.Execute(Sql) isFound = false
if id = 0 then MyStart = Int((rs.rowcount() * Rnd) + 1) ' find et tilfældigt tal for li_count = 1 to mystart rs.movenext ' spol frem i recordset next end if
do while not RS.EOF and not isFound if ID = CStr( RS("ID") ) then isFound = true end if RS.MoveNext loop
if id = 0 then ' reseten skal udskrives li_count = 1 rs.movefirst for li_count = 1 to mystart rs.movenext ' spol frem i recordset next end if
Ups den smuttede :o) Den hedder rs.recordcount isteddet for rs.rowcount() Måske skal du rette: SQL = "SELECT * FROM ann where Datost <= Date() AND Datosl >= Date() order by ID" Set RS = myConn.Execute(Sql)
til SQL = "SELECT * FROM ann where Datost <= Date() AND Datosl >= Date() order by ID" myConn.CursorLocation = 3 Set RS = myConn.Execute(Sql)
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.