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]
6 svar · 259 visningar · startad av kickR
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
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]
oki tackar.
om colummen heter cloId vart skall då det in i den lilla kod snutten. *ingen asp hjärna =)*
/micke
Testade detta men fick det ej att funka
Set RecSet = Connect.Execute("SELECT @@IDENTITY FROM cloId")
intCurrentId = RecSet(0)
RecSet.Close
Set RecSet = Nothing
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
Ska man inte stänga objConn också eller är det överkurs?