OpelomegaMedlem sedan aug. 2003151 inlägg
Hej
Håller på med ett enkelt nyhetskript. Nu är det så att jag endast vill plocka ut det näst senast inlägget i databasen till det sjunde senaste inlägget.
Kan inte själv komma på hur man ska göra. För allt jag kommer på plockar ju ut de senast inlagda. Och jag vill som sagt inte plocka ut det senaste inlägget.
Har sökt i froumet utan att hitta något.
Tack på förhand.
LarsGMedlem sedan dec. 200012 465 inlägg
Vilken DBMS använder du?
Flyttas från ASP
OpelomegaMedlem sedan aug. 2003151 inlägg
Visste väl att det fanns ett Sql forum. Tittade tydligen i fel delforum.
Jag kör Access.
LarsGMedlem sedan dec. 200012 465 inlägg
select top 6 <kolumner>
from news
where dateColumn not in
(select max(dateColumn)
from news)
order by dateColumn desc
OpelomegaMedlem sedan aug. 2003151 inlägg
SQL = "select top 6 from nyheter where nDatum not in (select max(nDatum)from nyheter) order by nDatum desc"
Så ser den ut om jag har fattat det hela rätt.
Dock så får jag då felet
The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
Peter SMedlem sedan dec. 20025 484 inlägg
Det fattas ett mellanslag mellan ')' och 'from'.
OpelomegaMedlem sedan aug. 2003151 inlägg
Dessa mellanslag ;) Tyvärr så är det fortfarande samma felmeddelande.
Och vad jag ser så finns det inga "förbjudna" ord med.
emissionMedlem sedan dec. 19996 095 inlägg
Du måste ange vilka kolumner du vill ha ut.
OpelomegaMedlem sedan aug. 2003151 inlägg
Undrade vad <kolumner> menade :)
Tack för all hjälp allihopa. Blev grymt bra.
Slutgiltig rad:
SQL = "select top 6 nRubrik,nText,nDatum,nid from nyheter where nDatum not in (select max(nDatum)from nyheter) order by nDatum desc"