jag vet inte om det är så här enkelt men du kan ju testa!
strSql = "insert into tabell (id_svar) values (id)"
3 svar · 197 visningar · startad av ampy
Hur man gör så att en kolumn som heter id_svar får samma siffra som kolumnen id får, kolumnen id är en räknare som då får sin siffra automatiskt.
jag vet inte om det är så här enkelt men du kan ju testa!
strSql = "insert into tabell (id_svar) values (id)"
Jag avänder mig av SELECT * from tabell - sats, då jag sätter dit värdet genom:
RecSet.Addnew
RecSet("id_svar") = .......
har testat att lägga till RecSet("id") vid punkterna men det funkar inte.
du kan inte tänka dig att byta metod?
annars funkar nog:
set objConn = server.createobject("ADODB.Connection")
objConn.open sökväg
strSql = "insert into tabell (kolumner) values (dina värden) "
objConn.execute strSql,,128
set rs = Server.CreateObject("ADODB.Recordset")
set rs = objConn.execute("select @@identity")
newid = rs(0)
rs.close
set rs = nothing
strSql = "update tabell set id_svar = " & newid & " where id = " & newid & " "
objConn.execute strSql,,128
objConn.close
set objConn = nothing
om du inte vill byta ut den du har kan du nog använda din insert samt lägga till min select + updaten.