webForumDet fria alternativet

En riktig klurig fråga

ASP

6 svar · 228 visningar · startad av mastermani

Medlem sedan apr. 2001147 inlägg
Frågan#1

lite svårt att förklara men.
jag har selectat de 3 senste posningar. och skrivit ut dem på en asp sida, men nu vill jag, selcta från det 3:de senaste till det 13 senaste, alltså jag vill typ som en arkivering längst ner på sidan, tre senaste mitt på sidan är redan fixat, sen vill jag de nyheter som e snäppet äldre längst ner på sidan,

Jag slår vad om att ingen riktigt hänger ,ä eller hur???? :OO :OO

------------------
//MANI.C

Medlem sedan dec. 200012 464 inlägg
#2
select top 10 from ogrish
where id not in 
(select top 3 id from ogrish
  order by id desc)
order by id desc

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19992 555 inlägg
#3

Är det inte enklare att hämta alla 13 översta på en gång och sedan skriva ut de 3 översta där du vill ha dem, och resten lite längre ner? :)

------------------
Robban < robban@lipogram.com >

Medlem sedan apr. 2001147 inlägg
#4

jag skrev om det till
----
SQL="select top 10 from nyheter
where id not in
(select top 3 id from nyheter
order by id desc)
order by id desc

SET RS = my_conn.execute(SQL)
----

men det fungerar inte
när jag skrev som du skrev ut det fick jag följande
----------

Kompileringsfel i Microsoft VBScript fel '800a03fd'

'Case' förväntas.

/news/Default.asp, rad 61

select top 10 from nyheter
-------^

------------------
//MANI.C

Medlem sedan dec. 200012 464 inlägg
#5

select top 10 * from ogrish
where id not in
(select top 3 id from ogrish
order by id desc)
order by id desc

Glömde bort * där, men annars så håller jag med Robban.

------------------
essentitia preter non sans multiplicandum

Medlem sedan apr. 2001147 inlägg
#6

Kompileringsfel i Microsoft VBScript fel '800a03fd'

'Case' förväntas.

/news/Default.asp, rad 61

select top 10 * from nyheter
-------^

jag får upp det iallafall

------------------
//MANI.C

Medlem sedan dec. 200012 464 inlägg
#7

Hur ser hela kodavsnittet ut? T.ex. så kan man inte skriva strängar som går över flera rader utan att ha ett _ i slutet av raden.

T.ex.

sql = "select * from t "
& " where c = 1"

ger ett VB-fel.

sql = "select * from t " & _
" where c = 1 "

är ok.

------------------
essentitia preter non sans multiplicandum

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)