Lösning på problem med identity... Är det en fråga? Annars, fungerar det? Jo, naturligtvis, men att köra två anrop efter varandra på en öppen connection handlar inte om nån större prestandaförlust. Men visst, jagar du varenda millisekund så kan det vara intressant. Det e inte en fråga =) Det var bara ett litet tips eftersom jag satt med det här problemet ca 8-12 timmar för ett tag sen, @@identity returnerade inget... problemev var då att jag inte kunde använda ett befintligt recordset utan man va tvungen att skapa recordsettet samtidigt som man körde executen...@@Identity
strSQL = "set nocount on INSERT INTO " & Application("SiteDBAbb") CE_Posts" & " (cat_id,pst_subject,pst_text,pst_date,pst_time,pst_user,pst_reply,pst_access) VALUES ("
strSQL = strSQL & cat_id & ","
strSQL = strSQL & Checkstring(pst_subject,",")
strSQL = strSQL & Checkstring(pst_text,",")
strSQL = strSQL & Checkstring(DATENOW,",")
strSQL = strSQL & Checkstring(TIMENOW,",")
strSQL = strSQL & session("userID") & ","
strSQL = strSQL & "1" & ","
strSQL = strSQL & pst_access & ")"
strSQL = strSQL & " select @@identity as 'new_pst_id'"
'response.write(strSQL)
'OBJdbConnection.execute(strSQL)
Set RSreply = OBJdbConnection.Execute(strSQL)
Hoppas det fungerar =)Sv: @@Identity
Om connectionobjektet hålls öppet så kan man annars köra select @@identity-satsen i en egen Execute(), eftersom @@identity är global för en connection.Sv: @@Identity
Sv: @@Identity
Hade