webForumDet fria alternativet

Vill ha reda på det ID jag precis skapat i databasen..

ASP

4 svar · 239 visningar · startad av mattiasjarnhall

Medlem sedan apr. 2001126 inlägg
Frågan#1

Skrev en liknande fråga för några dagar sedan, men då gällde det MySQL databasen..
Denna gång vill jag få reda på det ID jag just skapat i en ACCESS databas.. vet att detta skall gå enkelt på något sätt..

Men hur?

Går det att få returnerat i ett recordset då jag kör min INSERT INTO kanske?

/MJ

Medlem sedan dec. 2000557 inlägg
#2

Använd SELECT @@IDENTITY

ex.

<%

	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("databas.mdb")

		Connect.Execute("INSERT INTO tabell1 (fält1, fält2) VALUES('värde1', 'värde2')")
		Set RecSet = Connect.Execute("SELECT @@identity")

			strID = RecSet(0)

	RecSet.Close : Set RecSet = Nothing
	Connect.Close : Set Connect = Nothing

%>
Medlem sedan apr. 2001126 inlägg
#3

Kitos Palle!

/MJ

Medlem sedan dec. 2000557 inlägg
#4

ole hyvä :)

Medlem sedan mars 20023 686 inlägg
#5

- :o

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)