---
title: "Begränsa antal poster?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9698-begränsa-antal-poster"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MaRseY"
published: "2001-05-23T21:45:00.000Z"
updated: "2001-05-24T08:49:00.000Z"
replies: 4
views: 197
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9698-begränsa-antal-poster"
---

# Begränsa antal poster?

## #1 — MaRseY, 2001-05-23T21:45Z

Har ett script som postar en ny post, nyhet i detta fallet. Å man kan själv lägga till egna oxå visas dem sen. Å databasen bara växer å växer :). Så hur ska jag göra för att t.ex. begränsa så att jag hela tiden har MAX t.ex. 5 poster, de fem senaste, å resten tas bort automatiskt så fort man fyller på med en ny post? så man slipper dessa underbart vackra scrollbars?

eller kan man göra så att t.ex. efter 5 poster så läggs de äldre posterna till en annan sida?

Permalänk: https://www.webforum.nu/p/9698

## #2 — icaaq, 2001-05-23T21:48Z

```
SELECT TOP 5 * FROM db ORDER BY id_nr DESC
```

Permalänk: https://www.webforum.nu/p/269955

## #3 — nakoz, 2001-05-24T00:56Z

att ta bort posterna automatiskt är så gott som jättesvårt :e
har för mig att man ställer in en massa saker i Schemaläggaren (Scheduler) i windows. någon lite duktigare förklarar säkert det på ett toppensätt.

däremot kan du göra som du sagt, att på sidan som tar emot och lägger upp nyheten (Insert-satsen) även radera en post på samma sida.
jag är inte säker på vilket sätt som skulle vara bäst för detta ändamål, men först gör du typ såhär:

```
SQL = "INSERT...
kod kod

SQL = "SELECT Count(*) as antal FROM minTabell"
Set rs = databas.Execute(SQL)

If rs("antal") > 5 Then
Dim Tmp

SQL = "SELECT TOP 1 id FROM minTabell ORDER BY id [b]ASC[/b]"
Set Tmp = databas.Execute(SQL)

SQL = "DELETE FROM minTabell WHERE id = "& Tmp("id")
databas.Execute SQL
End If

kod kod kod
```

okej, hehe, tog längre tid än väntat, var lite sugen på å testa. tror detta skall funka..

mvh.

Permalänk: https://www.webforum.nu/p/269956

## #4 — tOidi, 2001-05-24T08:43Z

Men om man har 2 sidor tex, news.asp och news.asp?news=old
hur gör man för att på den ena sidan visa de 5 senaste och på den andra sidan,de 5 näst senaste?

Permalänk: https://www.webforum.nu/p/269957

## #5 — iceM2, 2001-05-24T08:49Z

Du måste du använda ett paging script, sök på paging här i forumet eller så besöker du  <http://www.asp101.com>

Permalänk: https://www.webforum.nu/p/269958

---

Tråden på webben: https://www.webforum.nu/amne/asp/9698-begränsa-antal-poster
