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.
@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
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
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.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
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.