Avatar billede maron Nybegynder
01. juli 2002 - 07:42 Der er 3 kommentarer og
1 løsning

10 seneste poster

Hvis følgende streng finder de 10 første poster i access, hvad skal der ændres for at få de 10 sidste vist?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
strSQL = "select top 10 * from links ORDER BY id"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "Databasen er tom."
else
Do Until rs.EOF
%>
01. juli 2002 - 08:02 #1
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
strSQL = "select top 10 * from links ORDER BY id DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "Databasen er tom."
else
Do Until rs.EOF
%>


DESC gør forskellen. Den sorteres faldende i steder.

/Thomas
Avatar billede robin-steen Nybegynder
01. juli 2002 - 08:51 #2
normalt når man lægger nye poster ind i en database kommer de nyeste til at ligge i bunden. når du siger ORDER BY id DESC for du den største første i stedet for den mindste. ;o)
Avatar billede maron Nybegynder
01. juli 2002 - 17:13 #3
Mange tak, jeg prøver ...
Avatar billede maron Nybegynder
01. juli 2002 - 17:47 #4
Det virker, men jeg ønsker kun at vise poster som er godkendt.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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