---
title: "Hämta högsta ID"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10174-hämta-högsta-id"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "qwerty"
published: "2001-06-21T06:35:00.000Z"
updated: "2001-06-21T11:39:00.000Z"
replies: 9
views: 235
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/10174-hämta-högsta-id"
---

# Hämta högsta ID

## #1 — qwerty, 2001-06-21T06:35Z

Hur ska jag skriva i sqlfrågan för att hämta det högsta ID´t.

SQL = "SELECT FROM poll WHERE id =??????

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

## #2 — @nders, 2001-06-21T06:46Z

strSQL = "SELECT TOP 1 ID FROM tblTabellen ORDER BY ID DESC"

mvh,

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

## #3 — qwerty, 2001-06-21T07:01Z

Det ville sig inte riktigt...

Too few parameters. Expected 1.

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

## #4 — @nders, 2001-06-21T07:08Z

du skrev givetvis ditt tabell/fältnamn istället för det jag skrev  i mitt exempel?

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

## #5 — qwerty, 2001-06-21T10:04Z

ja, givetvis.

poll istället för tbltabellen. ID heter ju mitt fält med så det har jag såklart inte ändrat

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

## #6 — qwerty, 2001-06-21T10:50Z

exakt så här ser det ut:

```
SQL= "SELECT TOP 1 ID FROM poll ORDER BY ID DESC"

set rs = con.execute(SQL)
```

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

## #7 — qwerty, 2001-06-21T11:26Z

om jag gör en utskrift av sql-frågan innan con.execute skriver den bara ut hela sql-frågan till skärmen...

SELECT TOP 1 ID FROM poll ORDER BY ID DESC

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

## #8 — @nders, 2001-06-21T11:32Z

hmm.

> om jag gör en utskrift av sql-frågan innan con.execute skriver den bara ut hela sql-frågan till skärmen...

eh, ja, vad hade du tänkt dig???

prova så här då:

```
SQL= "SELECT TOP 1 * FROM poll ORDER BY ID DESC"
set rs = con.execute(SQL)
id = rs("ID")
```

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

## #9 — qwerty, 2001-06-21T11:34Z

...funkar

...men vad är det för mening med att skriva ut sql-frågan till skärmen om den ändå bara skriver ut frågan igen. (fick nämnligen tipset att göra så)

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

## #10 — @nders, 2001-06-21T11:39Z

just i detta fallet är det skit samma eftersom du skrivit hela frågan för hand.

ofta gör du dock inte så, utan skapar en fråga som innehåller en massa variabler. då är enda sättet att se om värden saknas att skriva ut frågan.

```
select * from tabellen where id = " & id & " or datevalidfrom >= #" & request("datumet") & "#"
```

ovanstående fråga kan skapa massor med felmeddelanden, exempelvis om man inte fyllt i datumfältet i formuläret, eller vad det nu kan vara.

det är ett tillfälle man givetvis skriver ut frågan med response.write för att se hur den ser ut om den inte fungerar.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10174-hämta-högsta-id
