---
title: "senaste inlagda post"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9906-senaste-inlagda-post"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MMats"
published: "2001-06-06T11:17:00.000Z"
updated: "2001-06-06T21:28:00.000Z"
replies: 12
views: 300
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/9906-senaste-inlagda-post"
---

# senaste inlagda post

## #1 — MMats, 2001-06-06T11:17Z

Hej !

Vilket är det smidigaste(snabbt prestandamässigt och utan att generera fel om man har flera användare) sättet att få reda på ID:t på en post man precis laggt till i en databas?

Det enda sättet jag kan komma på är att lägga till det via ett recordset och sen köra MoveLast.

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

## #2 — erka, 2001-06-06T11:22Z

@identity, funkar i access 2000 samt sqlserver vad jag vet. Det kan vara lite småkrånligt, och det är det du ska använda om du ska uppdatera flera tabeller kanske vid en insert. För att hålla reda på relationerna då. Annars kan du ta ut det med TOP kommandot i SQL, men det är bara att rekommendera vid visning av data

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

## #3 — erka, 2001-06-06T11:23Z

använd sökfunktionen och sök på båda sakerna, top samt @identity, jag har svarat utförligt på @identity tidigare åt någon

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

## #4 — @nders, 2001-06-06T11:36Z

1) variabeln heter @@identity (helt klart att rekommendera)

2) om du lägger till via ett recordsets .addnew-metod kan du direkt använda id mha RS("ID")

mvh,

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

## #5 — erka, 2001-06-06T11:43Z

@nders:om du lägger till via ett recordsets .addnew-metod kan du direkt använda id mha RS("ID")

tycker du verkligen man ska anävnda addnew metoden ?

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

## #6 — @nders, 2001-06-06T11:47Z

nej, det tycker jag inte. men använder man access 97 till exempel, där @@identity inte finns, så är det det enda sättet att foolproof ta reda på det id som tillhör posten du just lade till.

jag tycker inte man ska använda access över huvud taget, eftersom access suger. så var det med det.

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

## #7 — ERR0R, 2001-06-06T11:52Z

@nders, det är inte alla som har råd med MsSql :)

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

## #8 — peterbladh, 2001-06-06T12:01Z

Det säkraste är väl ändå att ha en tabell just för att generera nya unika idnummer. Ta först ett nummer härifrån och använd det i den nya posten. Sen har du ju redan det nya id'et.

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

## #9 — erka, 2001-06-06T12:07Z

om man inte har access 2k eller mssql, finns det liknande funktioner i tex mysql ?

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

## #10 — LarsG, 2001-06-06T12:33Z

Mysql har stöd för @@identity i senaste versionen.

LAST_INSERT_ID() fungerar också

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

## #11 — erka, 2001-06-06T13:21Z

sweet

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

## #12 — MaRseY, 2001-06-06T21:14Z

hmmm vilken sorts databas är egentligen bäst? sql lr acces? å vad e lättast å använda? nån skillnad på MsSQL å SQL lr e d samma?

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

## #13 — LarsG, 2001-06-06T21:28Z

Det är tyvärr lite begreppsförvirring i detta sammanhang. SQL är ingen databas, även om många slarvigt säger SQL när de menar Microsoft SQL server.

SQL server har bättre prestanda, robusthet och skalningsegenskaper än access. Det som skiljer är prislappen.

Diskussionen har förts i ett antal trådar tidigare.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9906-senaste-inlagda-post
