webForumDet fria alternativet

id_svar ska få samma som id

ASP

3 svar · 197 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

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.

Medlem sedan juni 20003 076 inlägg
#2

jag vet inte om det är så här enkelt men du kan ju testa!

strSql = "insert into tabell (id_svar) values (id)"
Medlem sedan feb. 20011 498 inlägg
#3

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.

Medlem sedan juni 20003 076 inlägg
#4

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.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)