---
title: "Senaste Insert ID"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6866-senaste-insert-id"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "nanne"
published: "2000-10-12T09:09:00.000Z"
updated: "2000-10-13T08:55:00.000Z"
replies: 5
views: 306
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/6866-senaste-insert-id"
---

# Senaste Insert ID

## #1 — nanne, 2000-10-12T09:09Z

I PHP & mysql så kan man skriva mysql_insert_id() för att få id nummret på den senaste inlagda posten (när man kört en insert sats strax innan). 

Finns det något liknande när man kör asp mot Access?

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

## #2 — PatrikB, 2000-10-12T10:45Z

Hello,

visst finns det det:

```
strSQL ="SELECT MAX(FLD_ID) As LastId FROM TBL_TABLE"
```

cya,
PatrikB

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

## #3 — nanne, 2000-10-12T11:51Z

Okej... jag tänkte mest bara ett enkelt functionsanrop. I PHP skriver man nämligen bara 
$senasteid=mysql_insert_id();

Men tack ändå

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

## #4 — emission, 2000-10-12T17:16Z

Nej, det enda sättett är att använda sig av direktuppdatering via recordset:et, dvs. du kan inte få ut värdet om du gör en vanlig INSERT.

rs.addnew
rs("Fornamn")="Gnutt"
rs.update

idnummer=rs("ID")
 
Ett av mycket få tillfällen där denna teknik är användbar.

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

## #5 — PatrikB, 2000-10-12T18:15Z

Hello,

visst går det att använda sig av Max() funktionen i SQL för att kolla "senaste id". 

Först får man köra:

```
........
strSQL = "INSERT INTO TBL_TABLE(FLD_FIELD) VALUES('Some text')"
objConn.Execute(sql)
strSQL = "SELECT MAX(FLD_ID) As LastID FROM TBL_TABLE"
Set objRS = objConn.Execute(strSQL)
intLastID = objRS("LastID")

Set objRS = nothing
Set objConn = nothing
........
```

Inte helt idiot säker på en site med många samtidiga besökare, men funkar gör det.

cya,
PatrikB

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

## #6 — rymdknark, 2000-10-13T08:55Z

```
SELECT MAX(FLD_ID) As LastID FROM TBL_TABLE
```

fungerar bara bra om id-fältet är en räknare. Annars är det inte säkert att det största id-värdet är för den senast inlagda posten.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6866-senaste-insert-id
