30. november 2004 - 13:40Der er
8 kommentarer og 2 løsninger
Begrænset recordset ved sql kald til access?
Når jeg lavet et SQL kald til min access database, vil jeg godt have at den kun returnere f.eks. 10 resultater, selvom der muligvis findes flere. Jeg har prøvet at indsætte LIMIT 0,10 i mit SQL kald, men det ser ikke ud til at virke? Er der nogen der ved hvorfor, eller evt. har en anden løsning?
Men hvis du kan "steppe"/vise udsnit af resultatet med paging. Det er en måde til at vise et bestemt antal records pr side også lave frem/tilbage knapper samt side tal. Lige som de her på E viser 30 ? par side under hver kategori.
NumOfPages = adoRs.PageCount If ShowPage < 1 then ShowPage = 1 ElseIf ShowPage > NumOfPages Then ShowPage = NumOfPages End If
adoRs.AbsolutePage = ShowPage
Do While Not adoRs.EOF and not i = PageSize Response.write(adors("KOLONNE")) adoRs.MoveNext Loop
adoRs.Close set adoRs = nothing
adoCn.Close set adoCn = nothing
If ShowPage > 1 Then Response.Write "<a href=""" & Request.ServerVariables("SCRIPT_NAME") & "?Action=News&Showpage=" & Showpage - 1 & """>" & strBack & "</a> - " Else Response.Write "<font color=silver>" & strBack & "</font> - " End If
for k=1 to NumOfPages if k=ShowPage then Response.Write("<font color=silver>" & k & "</font>") else %> <a href="<%=Request.ServerVariables("SCRIPT_NAME")%>?Action=News&ShowPage=<%=k%>"><%=k%></a> <% end if Next
If CInt(NumOfPages) <> CInt(ShowPage) Then Response.Write " - <a href=""" & Request.ServerVariables("SCRIPT_NAME") & "?Action=News&Showpage=" & Showpage + 1 & """>" & strNext & "</a>" Else Response.Write " - <font color=silver>" & strNext & "</font> " End If
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.