webForumDet fria alternativet

Hämta värden ur tabell på ett annorlunda sätt?

ASP

2 svar · 162 visningar · startad av Sammy

Medlem sedan maj 2000202 inlägg
Frågan#1

Med koden nedan hämtas post 1-7 ut, men säg att jag vill hämta ut post 4-10 ur databasen hur gör jag då? Dvs att den hoppas över post 1, 2 och 3.

          Set Connect = Server.CreateObject("ADODB.Connection")
          MdbFilePath = Server.MapPath("databaser/nyheter.mdb")
          Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"

          Set RStemp = Connect.Execute("SELECT TOP 7 * FROM NEWS order by DATUM desc")

          Do Until RStemp.EOF

          Response.Write "" &_
          " "& Left(RStemp("DATUM"),10) &" - <a href=>"& RStemp("RUBRIK") &"</B></a><br>"

          RStemp.MoveNext
          Loop
Medlem sedan juni 200032 967 inlägg
#2

En SQL-fråga som denna skulle kunna göra tricket. (Jag antar att du använder Access)

SELECT TOP 7 * FROM NEWS WHERE ID NOT IN (SELECT TOP 3 ID FROM NEWS ORDER BY DATUM DESC) ORDER BY DATUM DESC

Mvh,

Medlem sedan maj 2000202 inlägg
#3

Ah... ;)

Det fungerade alldelles utmärkt.. tackar för det snabba svaret!

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)