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 · 410 visningar · startad av crisse6
Hey!
Jag har hort det forut och forsokt soka, men vet inte om jag soker pa ratt
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!
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?
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
strSQL="INSERT INTO Tabellen (Ostmassa) VALUES('Ja');SELECT @@IDENTITY"
objRS=objConn.Execute(strSQL).NextRecordSet
intNewID=objRS(0)
'Det nya värdet ligger i intNewID!