---
title: "Om databasposten är tom"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/159996-om-databasposten-är-tom"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "zlakker"
published: "2007-05-06T16:40:57.000Z"
updated: "2007-05-06T18:36:39.000Z"
replies: 3
views: 478
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/159996-om-databasposten-är-tom"
---

# Om databasposten är tom

## #1 — zlakker, 2007-05-06T16:40Z

Jag håller på att bygga ett script som tar fram ID på före och efter det ID som jag visar just nu. Det är till en "föregående/nästa"-knapp i ett bildgalleri.

Databasen är ACCESS.

SQL-frågan ser ur såhär: 

```
SQL = "SELECT TOP 1 id FROM tblGalleri WHERE id > 298 ORDER BY id"
```

 

Min fråga är: Hur gör man för att slingan ska gå runt, dvs om nästa id inte finns så ska "Nästa"-knappen istället gå till första bilden i galleriet. Nu får jag istället felmeddelandet att posten inte finns. Just nu har jag skrivit in ID 298 för att testa, den kommer senare vara variabel.

Tack

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

## #2 — @nders, 2007-05-06T17:11Z

Jag gissar att du använder ASP?

Du får kolla i applikationen / asp-sidan att inte recordsetet är EOF. Typ:

```
SQL = "SELECT TOP 1 id FROM tblGalleri WHERE id > 298 ORDER BY id"
set objRS = objConn.execute(SQL)
if objRS.EOF then
       ' här hämtar vi den första posten istället
else
       ' här visar vi nästa
end if
```

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

## #3 — zlakker, 2007-05-06T18:18Z

Tack @nders!

Funkade perfekt!

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

## #4 — @nders, 2007-05-06T18:36Z

Eftersom du nöjde dig med den lösningen så passar tråden bättre i ASP-forumet. :)

Flyttas från SQL således.

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/159996-om-databasposten-är-tom
