---
title: "Id'et på INSERT-post...."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21781-id-et-på-insert-post"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "lolukokasos"
published: "2001-11-26T21:36:00.000Z"
updated: "2001-11-26T22:07:00.000Z"
replies: 3
views: 232
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/databaser-sql/21781-id-et-på-insert-post"
---

# Id'et på INSERT-post....

## #1 — lolukokasos, 2001-11-26T21:36Z

Jag har en access-databas med lite olika kolumner, bla en räknare pga svårigheten att skapa det unika. Problemet är att jag direkt efter en INSERT-sats behöver veta ID'et från räknaren. Givetvis kan man ju göra en SELECT sats direkt efter och läsa av ID'et på sista posten men det är väl inte riktigt "vattentätt". 

Alltså är min fråga, finns det nåt "vattentätt" sätt att returnera det skapta ID'et efter en INSERT-sats?

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

## #2 — LarsG, 2001-11-26T21:39Z

```
sql = "select @@identity "
set rs = connect.execute(sql)
keyvalue = rs(0)
```

fungerar bra i Access 2000 (Jet 4.0)

Att göra en select mot tabellen är inte vattentätt.

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

## #3 — @nders, 2001-11-26T21:39Z

Om du använder Access 2000 kan du efter insert ställa denna fråga:

```
SELECT @@IDENTITY
```

Annars får du nog använda ADO-metoder för att lägga till poster, då du har id tillgängligt på en gång.

Mvh,

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

## #4 — lolukokasos, 2001-11-26T22:07Z

MAN TACKAR :D

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21781-id-et-på-insert-post
