webForumDet fria alternativet

hämta 'id' (räknare) tal när rad skapas?

ASP

6 svar · 259 visningar · startad av kickR

Medlem sedan juni 200434 inlägg
Frågan#1

Undrar hur man skriver ut så att när jag lägger in ny fakta i databasen (*.mdb) så skall den samtidigt plocka ut det 'id' nr som skapats, där Id är en räknare.
Så att när man skickas vidare till nästa sajt så kan man få in det talet i en Request.Querystring.

Tack på förhand!

Micke

Medlem sedan apr. 20003 174 inlägg
#2

Ett litet exempel: :)

[red]...gör insert här..

'Hämta ID
Set RecSet = Connect.Execute("SELECT @@IDENTITY")
   intCurrentId = RecSet(0)
   RecSet.Close
Set RecSet = Nothing

Response.Redirect "sida.asp?id="& intCurrentId [/red]
Medlem sedan juni 200434 inlägg
#3

oki tackar.

om colummen heter cloId vart skall då det in i den lilla kod snutten. *ingen asp hjärna =)*

/micke

Medlem sedan juni 200434 inlägg
#4

Testade detta men fick det ej att funka

Set RecSet = Connect.Execute("SELECT @@IDENTITY FROM cloId")
   intCurrentId = RecSet(0)
   RecSet.Close
Set RecSet = Nothing
Medlem sedan okt. 20005 273 inlägg
#5

En lite mer utförlig beskrivning.

[red]
'Öppna ditt ConnectionObject.
'Jag har min ConnectionString i en applikationvariabel här men du får ange din sökväg tilll databasen själv.
Set objConn = Server.CreateObject("ADODB.Connection") 
objConn.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&application("connectionString")
objConn.open

'Min påhittade INSERT-sats
strSql = "INSERT INTO tabell(fält)VALUES('värde')"

'Exekverar min SqlSats
objConn.Execute(strSql) ,,128

'Hämtar senaste ID:t
Set RecSet = objConn.Execute("SELECT @@IDENTITY")
   intCurrentId = RecSet(0)

'Stänger alla object
RecSet.Close
Set RecSet = Nothing
Set objConn = nothing
[/red]

mv icaaq

Medlem sedan okt. 20005 273 inlägg
#6

Och du.....Välkommen till wF :D

mv icaaq

Medlem sedan nov. 20031 018 inlägg
#7

Ska man inte stänga objConn också eller är det överkurs?

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