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
1 svar · 205 visningar · startad av kickR
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
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