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.
:)
6 svar · 394 visningar · startad av crisse6
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
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.
:)
jaha? :P
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?
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.
:)
kodexempel, hanger inte med riktigt :r
strSQL="INSERT INTO Tabellen (Ostmassa) VALUES('Ja');SELECT @@IDENTITY"
objRS=objConn.Execute(strSQL).NextRecordSet
intNewID=objRS(0)
'Det nya värdet ligger i intNewID!