---
title: "Hämta recordset nr 3"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/103767-hämta-recordset-nr-3"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2004-05-17T10:04:02.000Z"
updated: "2004-05-17T11:11:28.000Z"
replies: 12
views: 381
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/103767-hämta-recordset-nr-3"
---

# Hämta recordset nr 3

## #1 — leniz, 2004-05-17T10:04Z

Hej på er!

Nu har jag sökt här på forumet som en galning  :)  utan att hitta det jag söker så jag undrar om någon kan hjälpa mig med detta (eller tala om vad jag ska söka på).

Om vi tänker oss att vi har följande i en databas tabell

1\. <info@epost1.com>
2\. <info@epost2.com>
3\. <info@epost3.com>
4\. <info@epost4.com>

Sedan vill jag skriva en sql sats för att plocka ut recordset med placering nr 3. MEN - jag vet inget om den, annat än att den har placering nummer 3. Id numret kan lika väl vara 129 som 3. Alltså det enda jag har att gå på är just placeringen. Hur gör jag då? 

Mvh Lena

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

## #2 — doggelito, 2004-05-17T10:07Z

```
select top 3 kolumn from tabell order by id desc
```

eller fattade jag fel! :)

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

## #3 — Jesper T, 2004-05-17T10:10Z

Mysql: select \* tabell LIMIT 3,1

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

## #4 — leniz, 2004-05-17T10:11Z

Nej du fattade rätt. Det finns inget annat sätt? Det du skrev är som jag kört med tidigare (jag har dock limit 3 på slutet istället då jag använder mysql).

Tack för ditt svar!

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

## #5 — leniz, 2004-05-17T10:13Z

.

> **Jesper T skrev:**
>
> Mysql: select \* tabell LIMIT 3,1

Tack för ditt svar. Vad står ettan i slutet för? 

Mvh Lena

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

## #6 — Jesper T, 2004-05-17T10:14Z

3=Gå till post tre
1=Visa en post

Skulle kunna vara:

3=gå till post tre
10=visa tio poster
(Alltså post 3 - 13)

 ;)

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

## #7 — leniz, 2004-05-17T10:15Z

.

Tack  :)

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

## #8 — leniz, 2004-05-17T10:25Z

Följdproblem

När jag skrev limit 2,1 på slutet fick jag tyvärr ett slags följdproblem.

På raden under har jag

if rs("epost") = "info@epost3.com" then 

och nu började den helt plötsligt klaga på den raden. "Fel variabeltyp"

Jag tycker dock att det är rätt variabeltyp. Fältet är av typen text i databasen.

Mvh Lena

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

## #9 — OveRRidE, 2004-05-17T10:41Z

Jag vet inte ifall detta fungerar i mySQL, men det funkar bra i MSSSQL-server;

```
SELECT TOP 1 * FROM (SELECT TOP 3 * FROM tblBaluba ORDER BY BalubaId) as Baluba ORDER BY BalubaId DESC
```

.

Dår får du bara den tredje raden.

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

## #10 — Jesper T, 2004-05-17T10:59Z

Jag tror att recordsetet är eof

Kolla det först.

```
if not rs.eof then
    if rs("epost") = "info@epost3.com" then 
      'Gör ngt.
    end if
end if
```

OveRRide: "Top" heter "Limit" i mySql

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

## #11 — leniz, 2004-05-17T11:07Z

Det fungerar inte i mysql, där måste man nog köra med limit.

Mvh Lena

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

## #12 — OveRRidE, 2004-05-17T11:09Z

Som sagt; 

> **Jag skrev:**
>
> Jag vet inte ifall detta fungerar i mySQL

 
 ;)

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

## #13 — leniz, 2004-05-17T11:11Z

.

Hej!

Dummerjönsen jag tänkte inte på att den första posten har placeringen 0,1 och inte 1,1. 

Nu fungerar det kanon  :) 

Tack grabbar!

/Lena

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/103767-hämta-recordset-nr-3
