webForumDet fria alternativet

Update

3 svar · 220 visningar · startad av SteveP

StevePMedlem sedan mars 2003772 inlägg
#1

Jag behöver göra en update i flera tabeller sammtidigt.

Alla fälten hämtas från samma sida men Värdena ligger i olika tabeller pga relationer.

Är det bra att lösa det ungefär såhär?


Variabel1 = Request.Form("Form1")
Variable2 = Request.Form("Form2")

Variable3 = Request.Form("Form3")
Variable4 = Request.Form("Form4")

Sql = Update Tbl1 Set Column1 = '" & Variable1 & "', Column2 = '" & Variable2 & "' Where id =" & IDvariable
Set ObjRs = ObjConn.Execute (Sql)

Sql = Update Tbl2 Set Column1 = '" & Variable3 & "', Column2 = '" & Variable4 & "' Where id =" & IDvariable
Set ObjRs = ObjConn.Execute (Sql)
LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jo,

några synpunkter bara, använd

ObjConn.Execute  Sql,,128

Varför har du samma primärnyckel i båda tabellerna? Kanske bara i ditt exempel?

StevePMedlem sedan mars 2003772 inlägg
#3

Ja det är bara i exemplet.
Jag kommer nog uppdatera genom Flera SP's, men jag använder väl ändå ,, 128 ?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ja, 128 (adExecuteNoRecords) använder du när du ställer SQL-frågor som inte skall returnera något recordset, dvs INSERT, UPDATE eller DELETE, eller en stored procedure som inte skall returnera något till klienten.

Mvh

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)