Frågan 10 apr. 2007 18:44 #1 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.
Visste väl att det fanns ett Sql forum. Tittade tydligen i fel delforum.
Jag kör Access.
L LarsG Medlem sedan dec. 2000 12 464 inlägg select top 6 <kolumner>
from news
where dateColumn not in
(select max(dateColumn)
from news)
order by dateColumn desc
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.
P Peter S Medlem sedan dec. 2002 5 483 inlägg Det fattas ett mellanslag mellan ')' och 'from'.
Dessa mellanslag ;) Tyvärr så är det fortfarande samma felmeddelande.
Och vad jag ser så finns det inga "förbjudna" ord med.
E emission Medlem sedan dec. 1999 6 721 inlägg Du måste ange vilka kolumner du vill ha ut.
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"