Avatar billede 12tri Nybegynder
30. november 2004 - 23:02 Der er 3 kommentarer og
1 løsning

Random udtræk fra db

Jeg har forgæves forsøgt at lave et tilfældigt udtræk fra en database, nedenfor er den stump som gerne skulle trække et tilfældigt id fra databasen og lave et link til netop det id

<%
strSQL = "SELECT * FROM artikler WHERE ID = ("&_
    "SELECT Min(ID) FROM artikler WHERE ID >= (" &_
    "SELECT Round(CDbl(" & Replace(Rnd(),",",".") &_
    "*Max(ID))) FROM artikler))"
Set rs = objConn.Execute(strSQL)
response.write "<b>" & rs("overskrift") & "</B><br>" & rs("beskrivelse") & "<BR><BR><IMG SRC='img/punkt.gif' BORDER='0' WIDTH='6' HEIGHT='6' ALIGN='bottom' ALT=''> <a HREF='artikler/show.asp?id=" & rs("id") & "&cat=" & rs("kategori") & "'>" & rs("overskrift") & "</a><BR>"
%>


Er der nogen som kan se hvad der er galt, og ja databasen er åben

På forhånd tak

Morten
Avatar billede fennec Nybegynder
01. december 2004 - 08:30 #1
Hvilken database bruger du??
Avatar billede 12tri Nybegynder
01. december 2004 - 09:11 #2
Access
Avatar billede fennec Nybegynder
01. december 2004 - 09:21 #3
<%
randomize
R=clng(1000000*rnd)
strSQL = "SELECT TOP 1 * FROM artikler ORDER BY rnd(-(ID)*" & R & ")"
Set rs = objConn.Execute(strSQL)
if not rs.eof
  response.write "<b>" & rs("overskrift") & "</B><br>" & rs("beskrivelse") & "<BR><BR><IMG SRC='img/punkt.gif' BORDER='0' WIDTH='6' HEIGHT='6' ALIGN='bottom' ALT=''> <a HREF='artikler/show.asp?id=" & rs("id") & "&cat=" & rs("kategori") & "'>" & rs("overskrift") & "</a><BR>"
end if
%>
Avatar billede 12tri Nybegynder
10. februar 2005 - 11:57 #4
Tak det virker som det skal
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