webForumDet fria alternativet

Satta nya id:iet i samma post?

ASPur ASP

6 svar · 394 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

Hey!

Jag har hort det forut och forsokt soka, men vet inte om jag soker pa ratt :r

Iaf, jag har forum och vill nar nagon skapar ny trad sa ska det id som skapas sattas in i samma post fast i annan kolumn namligen svarid :)

Hur gor man, och kan nagon forklara lite?

TAck pa forhand! :bire

Medlem sedan apr. 20021 203 inlägg
#2

Använd identity.
Tråd: http://www.webforum.nu/showthread.php?s=&threadid=55749&highlight=identity (kolla @nders svar)

Du lägger värdena som nyss lagts in i an array. Dessa kan du sedan använda i en ny SQL-fråga.

:)

Medlem sedan dec. 20002 526 inlägg
#3

jaha? :P

Medlem sedan dec. 20002 526 inlägg
#4

jag har kollat dar nu ja, forstar det lite...
men assa hur blir hela koden?
ar det forst inser, kor sql, sen @@ identity, och sen insert igen med samma sql namn och kora den?

ungefar sa har:

sql = "insert into t_Inlagg (user, text) Values ('crisse6', 'texten gar har')"
objConn.execute(sql) ' eller ska recset skapas har?
@@ identity
sql = "insert.... ' hur gor jag for att fora in det nya id:et i Svarid?
objConn.execute(sql)
'eller?

ar jag pa ratt spar?

Medlem sedan apr. 20021 203 inlägg
#5

Det blir:
Först Insert, sedan köra den, sedan variabel = @@idenitity, sedan köra denna variabeln. Nu har du värdena i ditt RecordSet (för första SQL:en behövs inget). Använd dessa till den nya Inserten.

:)

Medlem sedan dec. 20002 526 inlägg
#6

kodexempel, hanger inte med riktigt :r

Medlem sedan dec. 19996 721 inlägg
#7
strSQL="INSERT INTO Tabellen (Ostmassa) VALUES('Ja');SELECT @@IDENTITY"
objRS=objConn.Execute(strSQL).NextRecordSet
intNewID=objRS(0)
'Det nya värdet ligger i intNewID!
139 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)