11. oktober 2002 - 22:09Der er
3 kommentarer og 2 løsninger
4 forskellige
Jeg skal have 4 tilfældige, men forskellige varer trykket ud af en database og sat dem op i kolonner. Jeg bruger dette kode: --------------- <% Set rstilbud1 = Server.CreateObject "ADODB.Recordset") rstilbud1.Open "select * from produkter where vissomtilbud=true" , StrConn, adOpenStatic, adLockReadOnly antal=rstilbud1.recordcount
Set rstilbud2 = Server.CreateObject "ADODB.Recordset") rstilbud2.Open "select * from produkter where vissomtilbud=true" , StrConn, adOpenStatic, adLockReadOnly antal=rstilbud2.recordcount
Set rstilbud3 = Server.CreateObject "ADODB.Recordset") rstilbud3.Open "select * from produkter where vissomtilbud=true" , StrConn, adOpenStatic, adLockReadOnly antal=rstilbud3.recordcount
Set rstilbud4 = Server.CreateObject "ADODB.Recordset") rstilbud4.Open "select * from produkter where vissomtilbud=true" , StrConn, adOpenStatic, adLockReadOnly antal=rstilbud4.recordcount
if not rstilbud1.eof then t1=timer Randomize t1 k1 = Int(RND * antal)
if not rstilbud2.eof then t2=timer Randomize t2 k2 = Int(RND * antal)
if not rstilbud2.eof then t3=timer Randomize t3 k3 = Int(RND * antal)
if not rstilbud4.eof then t4=timer Randomize t4 k4 = Int(RND * antal)
if not rstilbud1.eof then %> ----------------- hvordan sikre jeg mig at k1,k2,k3,k4 aldrig er det samme og at igen at dem kommer til at referere til en post der ikke findes?
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.
Jeg har brugt dette til at finde X antal random records fra en database som er forskellige fra hinanden:
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("abb.mdb") Set myConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.RecordSet") myConn.Open strDSN
antalRandom = 4 Rs.Open "select * from produkter where vissomtilbud=true", myConn,1,3 inDB = rs.RecordCount If inDB > antalRandom then Randomize timer newId = Int (rnd*inDB) strIndex = "," & newid & "," indexFound = 1 Do while indexFound < antalRandom Do Newid = Int (rnd*inDB) Loop while inStr(strIndex,"," & newid & ",") > 0 strIndex = strIndex & newid & "," indexFound = indexFound + 1 Loop strIndex = mid (strIndex,2,len(strIndex)-2) myArr=split(strIndex,",",-1) For i = Lbound(myArr) to Ubound(myArr) rs.move myArr(i),1
'UDSKRIV FRA DATABASEN HER Response.write "Nr.: " & i+1 & " .... ID: " & rs("ID") & "<br>"
Lukker - Fandt en anden løsning, men tak for din tid - 20 points :-)
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.