webForumDet fria alternativet

Hämta från Access...

ASP

2 svar · 179 visningar · startad av web00132

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

Jag vill hämta fram 20 st. poster i taget. När man klickar på länken "sida 2" ska de 20 efterföljande posterna hämtas fram. Problemet är att jag vill ha alltihopa i bokstavsordning. Så när de efterföljande posterna hämtas fram så tar den fram poster som redan hämtats på föregående sida.

Så här ser det ut nu:

if intStart = "" then
				sqlopen = "SELECT itemname, description, askingprice, listingdate, genre FROM " & strGenre & " ORDER BY itemname;"
			else
				sqlopen = "SELECT * FROM " & strGenre & " WHERE itemname IN (SELECT itemname FROM " & strGenre & " ORDER BY itemname) AND itemname NOT IN (SELECT TOP " & intStart & " itemname FROM " & strGenre & ") ORDER BY itemname;"
			end if

På ngt sätt måste alla poster hämtas fram i bokstavsordning först, för att sedan välja ut de första 20 posterna och sedan de 20 nästa osv.
Ngn som fattar?

Medlem sedan mars 20002 836 inlägg
#2

Search and You shall find.....
Detta är nog en av de vanligaste frågorna på detta forum och det finns massvis av inlägg om "allt" som handlar om paging.

Så, sök på paging eller kolla in asp-faq'en här på wF (finns länk i topp)

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

Medlem sedan maj 2001797 inlägg
#3

Perfekt! Tack ska du ha!

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)