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.
if rndMax > 0 then Randomize rndNumber = Int((RND * rndMax)) \'Find et random nummer rs.Move rndNumber \'Flyt til den første valgte record Response.Write rs(\"navn\") \'udskriver her end if rs.Close
Jeg har først mulighed for at teste efter 16.00, men det ser lovende ud...
Jeg havde selv lavet noget som talte antal poster og så tog et tilfældigt tal inden for de poster.. så var der 10 poster have poster=10, hvilket gav mangge blanke hvis post 2,3,5,7,8 var slettet og istedet hed 12,13,15,17,18....
Bryg lige vidre på det her: <% Set Con = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"../database/database.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
SQL = \"SELECT count(id) AS antal_vidste_du FROM vidste_du\" Set rs = Con.Execute(SQL)
Problemmet er at man ikke kan benytte ID i WHERE da du godt kan havde 10 record men ID er 12,13,14,15,16... for man har slettet nogle gamle records. Så man er nød til at åbne hele recordset\'et. Hvis man vil ungå at åbne hele recordset\'et kan man bruge min og max ID som parameter til rnd functionen, men hvis der er 2 ID 1 og 100 og man så søger på ID>rnd, så vil man 99 gange få nummer 100 og 1 gang 1.
Alternativt kan man lave en kolonne som indeholder et fortløbne nummer fra 1 det kræver dog at man vedligeholder den kolonne hver gang man sletter eller indsætter en ny record.
<% Set Con = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"../database/database.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
SQL = \"SELECT count(id) AS antal_vidste_du FROM vidste_du\" random.Open SQL, Con, 3, 1
rndMax = CInt(random.RecordCount)
if rndMax > 0 then Randomize() strRandom = int(rnd*rndMax) random.Move strRandom \'Flyt til den første valgte record Response.write \"Vidste du at : \"& random(\"tekst\") end if random.Close Con.Close Set Con = Nothing %>
if rndMax > 0 then Randomize() strRandom = int(rnd*rndMax) random.Move strRandom \'Flyt til den første valgte record Response.write \"Vidste du at : \"& random(\"tekst\") end if random.Close Con.Close Set Con = Nothing %>
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.