BelthorMedlem sedan okt. 200331 inlägg Hej, jag har sökt lite och inte riktigt kommit på hur jag skriver för att uppdatera i databasen.
Följande info har jag tagit från html-sidan, där id är samma nummer som id i databasen (alltså unikt nummer), dom andra 3 ska ändras i databasen.
Hur lyder sql satsen som ska skrivas för att uppdatera dom 3 posterna?
id = request.form("id")
bil = request.form("bil")
info = request.form("info")
pris = request.form("pris")
Hoppas ni förstår vad jag menar.
@ndersMedlem sedan juni 200032 969 inlägg Det beror lite på vad det är för datatyper på fälten i din tabell. Jag gissar:
ID - taltyp
bil - text
info - text
pris - tal
I så fall:
strSQL = "UPDATE tabellen SET bil = '" & bil & "', info = '" & info & "', pris = " & pris & " WHERE ID = " & id
Du bör dock se till att när du skapar dina variabler, replacea en apostrof till två, dels av säkerhetsskäl, och dels för att SQL-frågan ska fungera.
Mvh
id = request.form("id")
bil = request.form("bil")
info = request.form("info")
pris = request.form("pris")
SQL = " UPDATE tblClmn "&_
"SET bil = '"& bil &"', "&_
"info = '"& info &"', "&_
"pris = "& pris &" "&_
"WHERE id = "& id
Databas.Execute(SQL)
Som vanligt så var marsvinet först.. :)
BelthorMedlem sedan okt. 200331 inlägg Tack @nders, nu funkar det!