Avatar billede duno Nybegynder
24. november 2004 - 21:28 Der er 1 løsning

Jeg vil hente en tilfældig post i min database

Kan jeg det?? kan man lave det?

Jeg tænkte på at tage det via id´et i min tabel, men hvad så hvis jeg har felter (id) som strækker sig fra 200 - 400 og jeg har slettet id 287 og 341, kan den så stadig godt hente uden at støde på de 2?

Jeg skal bruge den til at vise et tilfældigt billede, og hente linket til det billede med.

altså skal den hente alt fra den post.

Her er min databaseforbindelse

set myConn = server.createobject("ADODB.Connection")
myConn.Open = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= c:/web/databaser/test.mdb"

tabellen hedder humor
og feltet den skal vælge et tilfældigt imellem hedder id

Jeg tænkte på noget SELECT * FROM, men ved ikke lige hvordan jeg skal få det blandet sammen med min tilfældigheds dims

er der nogen som kan hjælpe med det?

Duno :-)
Avatar billede duno Nybegynder
24. november 2004 - 21:38 #1
hey jeg har fundet løsningen

Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "Select * From humor"
rs.Open SQL, Conn, 1

Do While Not Fundet
  rs.MoveFirst
  Randomize
  rs.Move(int(rs.RecordCount * rnd()))
  If Not rs.EOF And Not rs.BOF Then
      Fundet = True
  End If
Loop
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester