Hej! Har haft samma problem, kommer dock inte ihåg hur jag löste det, men testa såhär:Ta reda på id-nr för ny post
Jag håller på att uppgradera ett gammalt system som byggde på Access-db till SQL. I det gamla systemet använde jag följande kod för att lagga till en post och ta reda på dess id-nr, men det funkar inte i SQL. Enligt en bekant som arbetar med ASP och SQL så fungerar koden för honom.
Hur gör man? (Obs! Gammaldags ASP, ej .NET)
----------------------
rs.open "SELECT * FROM t WHERE id=0", conn, adOpenKeyset, adLockPessimistic
rs.addnew
rs("namn")="Åsa"
rs.update
nytt_id=rs("id")
rs.close
----------------------
Snälla, snälla hjälp!!!
/ÅsaSv: Ta reda på id-nr för ny post
rs.open "SELECT * FROM t WHERE id=0", conn, adOpenKeyset, adLockPessimistic
rs.addnew
rs("namn")="Åsa"
rs.update
nytt_id=conn.Execute("SELECT @@IDENTITY")(0)
rs.close
Eller såhär:
conn.Execute("INSERT INTO t (en_olumn) VALUES(0)")
nytt_id=conn.Execute("SELECT @@IDENTITY")(0)
rs.open "SELECT * FROM t WHERE id=" & nytt_id, conn, adOpenKeyset, adLockPessimistic
rs("namn")="Åsa"
rs.update
rs.close
/Johan