webForumDet fria alternativet

Få ut @@identity med .AddNew

ASP

4 svar · 254 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Hej!

Jag testade ett trådforum som postar sina inlägg såhär:

sSQL = "SELECT * FROM Messages WHERE Show=1 AND MsgID = 0"
set rsForum = cDB.GetRS(sSQL)
			
rsForum.AddNew
	
rsForum("ForumID") = iForumID
rsForum("ParentID") = iParentID
rsForum("Author") = sAuthor
rsForum("Title") = sTitle
rsForum("Body") = sBody

rsForum.Update

Jag vill få ut id:t (MsgID) på den sist inlagda posten, men får inte ut rätt värde, har försökt med:

id = rsForum("MsgID")

och

id = rsForum(0)

efter .Update

Medlem sedan juni 200032 967 inlägg
#2

Du säger att du inte får ut rätt värde. Vad får du ut för värde då? Är det MsgID som är autonumber?

mvh

Medlem sedan mars 20011 346 inlägg
#3

Japp! MsgID är pri/räknare....jag får bara ut värdet 1

Medlem sedan juni 200032 967 inlägg
#4

Då använder du väl fel typ av recordset.

Hur ser funktionen GetRS ut?

Medlem sedan mars 20011 346 inlägg
#5

Mitt fel...hade missat i koden...

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