webForumDet fria alternativet

Uppdatera 3 fält

2 svar · 198 visningar · startad av reka1

reka1Medlem sedan sep. 2001650 inlägg
#1

Go'kväll!
Hade tänkt uppdatera tre fält med följande sats:

con.execute ("update dict set sve= ' " &request.form("sve")& " '´set indo = ' " & request.form("indo") & " ' set eng = ' " &
request.form("eng") & " where id = " & request.form("id") & " ")

Men får till svar:

SQLState: 37000
Native Error Code: -3100
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''ord a, ord c'´set indo = ' ord b ' set eng = ' where id = 5420'.

De 3 första requesterna är textsträngar o den sista en int.
O det är en ms access-bas

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Byt set mot , (utom det första alltså).

CatZMedlem sedan jan. 20022 440 inlägg
#3
con.execute ("update dict set sve= ' " &request.form("sve")& " ', indo = ' " & request.form("indo") & " ', eng = ' " &
request.form("eng") & " where id = " & request.form("id") & " ")
139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
136 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)