---
title: "Bara hämta en post"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8295-bara-hämta-en-post"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hugo"
published: "2001-02-23T22:05:00.000Z"
updated: "2001-02-24T14:01:00.000Z"
replies: 6
views: 217
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/8295-bara-hämta-en-post"
---

# Bara hämta en post

## #1 — Hugo, 2001-02-23T22:05Z

För att hämta alla poster och skriva ut dom på skärmen använder jag följande kod

```
<%
	SET databas = Server.CreateObject("ADODB.Connection")
	MdbFilePath = Server.MapPath("\cgi-bin\databas.mdb")
	databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
	SQL = "SELECT * FROM tabell1"
	SET tabutskr = Databas.Execute(SQL)
	WHILE NOT tabutskr.Eof
%>

<%=tabutskr("Namn")%><BR>
<%=tabutskr("Personnummer")%><BR>
<HR COLOR="blue">
<%
tabutskr.MoveNext
WEND
%>
```

Men hur gör jag om jag bara vill hämta ett enda fält?

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

## #2 — Vide, 2001-02-23T22:14Z

SQL = "SELECT ditt_fält FROM tabell1"

Detta plockar ditt_fält ur alla poster...

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

## #3 — Bendro, 2001-02-23T22:15Z

Kan du förtydliga lite? Skall du hämta det senast inlagda post eller vad är det du menar? 

Eller menar du hämta endast ett fält i posten?

\--------------------------
Jaha...Vide fattade snabbare än mig...som vanligt ;)

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

## #4 — webzonen, 2001-02-24T08:50Z

Skriv som sagt var
SQL = "SELECT fältet FROM tabellen

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

## #5 — cyprys, 2001-02-24T09:33Z

Men hur gör jag om jag bara vill hämta ett enda fält?
Antar att du menar post

```
<%
SET databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("\cgi-bin\databas.mdb")
databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL = "SELECT * FROM tabell1 WHERE id = 4"
SET tabutskr = Databas.Execute(SQL)

response.write(tabutskr("namn"))
%>
```

Du kan sätta en WHERE i satsen för att bestäma vilken post du vill ta ur och du behöver ingen loop/Wend och du vet att det är bara en du vill ha.
Om du skippar WHERE så kommer den gå efter ORDER BY. Om du även skippar den så visar den bara den första posten i db.

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

## #6 — webzonen, 2001-02-24T09:59Z

Då skriver du helt enkelt:
SQL = "SELECT TOP 1 Fältet FROM tabellen ORDER BY ID DESC

Detta visar den senaste posten genom att den sorterar genom id fast vänder på steken så det senast kommer upp

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

## #7 — Hugo, 2001-02-24T14:01Z

Tack för hjälpen nu funkar det

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8295-bara-hämta-en-post
