Trådstart 13 maj 2001 18:29 #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????
L LarsG Medlem sedan dec. 2000 12 464 inlägg select top 10 from ogrish
where id not in
(select top 3 id from ogrish
order by id desc)
order by id desc
R Robban Medlem sedan dec. 1999 2 555 inlägg Ä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?
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
-------^
L LarsG Medlem sedan dec. 2000 12 464 inlägg 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.
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
L LarsG Medlem sedan dec. 2000 12 464 inlägg 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.