webForumDet fria alternativet

Skriv ut id på skapad rad?

ASP

1 svar · 205 visningar · startad av kickR

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

Tjenna,
Sitter lite med företagets webbsajt och har stött på ett problem. När man skapar sin 'order' (rad) så skall man få tillbaka sitt 'kontonr' (Id) som i databasen är en 'Räknare'.

Någon som har en lösning på det problemet?

Använder mig av Access databas.


set conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("***.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path,"name","name" & ";PWD=***"

	Pris = Session("Cost")
	Produkter = Session.SessionID
	Adress = Session("Address")
	Epost = Session("Email")
	Telefon = Session("Phone")
	Kund = Request.Form("kund")
	Betalning = Session("Payment")

SQLStmt = "INSERT INTO order"
SQLStmt = SQLStmt & "(Produkter, Pris, Adress, Epost, Telefon, Kund, Betalning) "
SQLStmt = SQLStmt & "VALUES('" & Produkter & "', '" & Pris & "', '" & Adress & "', '" & Epost & "', '" & Telefon & "', '" & Kund & "', '" & Betalning & "')"
Set Poster = conn.Execute(SQLStmt)
conn.Close

	Response.Redirect "http://tamigdit.asp"

** Räknar kolummen heter Id

Medlem sedan dec. 20003 563 inlägg
#2

Skriv ytterligare en sql-sats direkt efter du har kört inserten

Set RecSet = conn.Execute("SELECT @@IDENTITY")
lastId = RecSet(0)

Välkommen till wF förresten! :bire

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)