Avatar billede hrlund Nybegynder
01. oktober 2001 - 15:09 Der er 9 kommentarer og
1 løsning

Random

Hey..
Jeg har en database, skal bruge et script som udvælger 2 tilfældige poster ud fra en database .. nogen som kan hjælpe ? Posten hedder <%=RS\"navn\")%>
Avatar billede zteiner Nybegynder
01. oktober 2001 - 15:12 #1
Avatar billede zteiner Nybegynder
01. oktober 2001 - 15:12 #2
Avatar billede nute Nybegynder
01. oktober 2001 - 15:13 #3
RS.Open \"SELECT COUNT(Name) AS FOUND FROM tabell\",Conn
intFound = RS(\"FOUND\")
RS.Close

randomize timer
intRnd = INT((intFound) * RND + 1)

RS.Open \"SELECT * FROM tabell\",Conn
RS.Move intRnd

response.write RS(\"navn\") 

RS.Close
Avatar billede carpediem Nybegynder
01. oktober 2001 - 15:20 #4
Hvilken database er der tale om? Access, MS Sql eller....?
Avatar billede carpediem Nybegynder
01. oktober 2001 - 15:22 #5
MS SQL:

SELECT top 2 Navn FROM Tabel
ORDER BY RAND((DATEPART(ms,getdate()) * ID) * 1000)

ACCESS:

SELECT TOP 2 Navn FROM Tabel ORDER BY Rnd(ID)
Avatar billede eagleeye Praktikant
01. oktober 2001 - 15:42 #6
strSQL = \"SELECT * FROM TABEL_NAVN\"

rs.Open strSQL, Conn, 3, 1
rndMax = CInt(rs.RecordCount)

Randomize
rndNumber1 = Int((RND * rndMax)) \'Find et random nummer
do 
  rndNumber2 = Int((RND * rndMax)) \'Find et random nummer
loop while rndNumber1 = rndNumber2  \'sikre at man ikke får den samme to gange

rs.Move rndNumber1 \'Flyt til den første valgte record
Response.Write rs(\"navn\") \'udskriver første her
rs.Movefirst
rs.Move rndNumber2 \'Flyt til den anden valgte record
Response.Write rs(\"navn\") \'udskriver anden her

rs.Close
Avatar billede carpediem Nybegynder
04. oktober 2001 - 09:24 #7
Hallooooo, er her nogen?????
Avatar billede hrlund Nybegynder
05. oktober 2001 - 17:10 #8
Sorry
Avatar billede nute Nybegynder
05. oktober 2001 - 17:39 #9
kan du gjerne komme med en begrunnelse på avvisningen ????
Avatar billede eagleeye Praktikant
06. oktober 2001 - 14:09 #10
?? hvorfor afviser du svarne
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