webForumDet fria alternativet

få id som man skapat

ASP

9 svar · 352 visningar · startad av jns

Medlem sedan dec. 2001132 inlägg
Frågan#1

jag har ett formu lär där man fyller i en massa saker som sedan spara i en databas man ska seden få se hur resultatet blev genomn att gå till t.ex kolla.asp?id=123526.
efter att sakerna är sparade så ska man redirectas til den sidan.. men hur får jag redapå vilken id# recordet fick?

Medlem sedan juni 200032 967 inlägg
#2

Använder du Access? I så fall, vilken version?

Medlem sedan dec. 2001132 inlägg
#3

ja jag andvänder access 2002

Medlem sedan juni 200032 967 inlägg
#4

Ok, då fungerar det ungefär så här:

strSQL = "INSERT INTO Tabellen......"
objConn.execute(strSQL)

set objRS = objConn.Execute("SELECT @@IDENTITY")
intID = objRS(0)

Du har då det id som din nya post fick lagrat i intID.

Mvh,

Medlem sedan mars 2001196 inlägg
#5
Set rs = con.execute("SELECT @@IDENTITY")
unik = rs(0)

Ursäkta min senhet... :h

Medlem sedan dec. 2001132 inlägg
#6

:l jag förstår inte riktigt hur koden fungerar... kan du förklara vad den gör... i detalj...

Medlem sedan feb. 2001151 inlägg
#7

Om du skapar en ny post så kan du väll hämta posten i databasen direkt efter, och då är den den sista

SQL = "SELECT * FROM tabelnamn ORDER BY ID DESC

och om du har uppdaterat en post har du angett någon post att hänvisa till

SQL = "SELECT * FROM tabellnamn WHERE något = något
Medlem sedan dec. 200012 464 inlägg
#8

Nej, det är ingen bra metod. Den fungerar inte om det är två som gör insert samtidigt.

Vad är oklart med @nders' kod?

Medlem sedan dec. 2001132 inlägg
#9

är det detta som ger id nummret:

intID = objRS(0)

så om jag skriver t.ex

<%
bla bla lägger in i databasen bla....

set objRS = objConn.Execute("SELECT @@IDENTITY")
intID = objRS(0)

response.write intID
%>

så skriver den alltså ut id nummret, eller? t.ex 541

Medlem sedan mars 2001196 inlägg
#10

Jupp...testa gärna :)

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)