SQL = "select top 1 * form mintabel order by rnd(id)"
men den virker vist ikke ordenlig og giver samme record hver gang. Jeg har ikke gode erfaringer med den, så man e rnød til at hende det ud som nedenfor.
Så prøv med dette:
Set rs = Server.CreateObject("ADODB.RecordSet") SQL = "SELECT * FROM mintabel" rs.Open SQL, Conn, 3, 1 rndMax = rs.RecordCount Randomize rndNumber = Int((RND * rndMax)) 'Find et random nummer rs.Move rndNumber 'Flyt til den valgte record
hehe, jeg har 10 navne i databasen. Gitte Stine .... Line. Hver gang en besøger min side, skal der stå et tilfældigt navn på siden, navnene står i en access database.... fx første gang står der line osv.. håber det kan gøres via en sql kommando.
Synes godt om
Slettet bruger
05. juli 2003 - 15:01#4
Så prøv eagleeye's forslag, det burde gøre det du vil.
Set objRS = objConn.Execute("SELECT * FROM Bruger") rndMax = objRS.RecordCount Randomize rndNumber = Int(RND * rndMax) 'Find et random nummer objRS.Move rndNumber 'Flyt til den valgte record
Du skal bruge objRS.Open for det virker så prøv med din kode lavet om til dette:
<% Dim objRS
Call OpenDataBase("ddb.mdb") Set objRS = Server.CreateObject("ADODB.RecordSet") objRS.open "SELECT * FROM Bruger", objConn, 3, 1 rndMax = objRS.RecordCount Randomize rndNumber = Int(RND * rndMax) 'Find et random nummer objRS.Move rndNumber 'Flyt til den valgte record
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.