webForumDet fria alternativet
Logga in / Bli medlem

Insert into flera tabeller

ASP

9 svar · 286 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Trådstart#1

Hejsan!

Har en fråga här... det är så att jag har ett rätt så stort formulär och jag vill spara informationen i det formuläret i flera olika tabeller (4st) och inte bara i en,,, hur går jag till väga för att göra detta??? man ska ha flera connections men kan ngn visa med lite kod hur man ska gå till väga?

Medlem sedan feb. 20022 594 inlägg
#2

Du får använda flera SQL-satser. Fler connections är onödigt om du ska lägga informationen i samma databas.

Medlem sedan mars 20023 561 inlägg
#3

Undrar om jag har fattat frågan rätt...

Set objConn = Server.CreateObject("adodb.Connection")

objConn.Open "Provider=Microsoft.Jet........"
strSQL = "INSERT INTO tbltabell....."
objConn.Execute strSQL,,128
objConn.Close

objConn.Open "Provider=Microsoft.Jet......"
strSQL = "INSERT INTO tbltabell2....."
objConn.Execute strSQL,,128
objConn.Close

Set objConn = Nothing

osv....

Medlem sedan dec. 200012 464 inlägg
#4
set connect = server.createobject("adodb.connection")
connect.open "dsn"
connect.execute "insert into table1 ..."
connect.execute "insert into table2 ..."
connect.execute "insert into table3 ..."
connect.execute "insert into table4 ..."

Om du vill vara ordentlig så skall du göra alla operationer inom en transaktion.

Medlem sedan mars 20023 561 inlägg
#5

Ligger tabellerna i olika databaser?

Medlem sedan dec. 20001 626 inlägg
#6

tabellerna ligger i samma databas, och det stämmer som du säger man ska göra flera sql sattser fast en connection, hur åstakommer jag detta??

Medlem sedan feb. 20022 594 inlägg
#7

Läs LarsGs exempel. Han använder flera SQL-satser, men endast en connection.

Medlem sedan dec. 20001 626 inlägg
#8

jag gör på följande vis nu....

mySQL="Insert INTO table value ('" &blabla& "') "

ska jag sudda bort det där mySQL och skriva så här:

connect.execute "Insert INTO table(blabl) value ('" &blabla& "') "

???

Medlem sedan feb. 20022 594 inlägg
#9

Du behöver inte använda några variabler till det där. Gör som LarsG gjort i exemplet. Han har en förmåga att alltid ha rätt, den grabben :)

Ingen "suddning" krävs.

Medlem sedan dec. 20001 626 inlägg
#10

okidoki, tack för de snabba svaren, ska testa min lycka nu o se om det fungerar!

252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)