webForumDet fria alternativet

Syntax error in UPDATE statement.

6 svar · 277 visningar · startad av SannyW

SannyWMedlem sedan jan. 2003447 inlägg
#1

Hej.

Jag kan inte se vad som är fel, har snurrat fram och tillbaka men det är något som inte stämmer.

Databasen är access.

Kolumn.Lag (Text) övriga kolumner är (tal)

Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement.

SQL = "UPDATE tbl_tabell SET mal=mal--"& homegoals &", inslappta=inslappta--" & awaygoals &" WHERE lag = '" & hometeam & "'"
'Conn.Execute(SQL)
Response.Write SQL

När jag skriver ut raderna:

UPDATE tbl_tabell SET mal=mal--4, inslappta=inslappta--4 WHERE lag = 'Team 1'

Kanske någon som ser något som jag missar?

@ndersMedlem sedan juni 200026 914 inlägg
#2

Jag ser inget direkt syntaxfel i frågan, men undrar varför du använder -- istället för +? Får du samma fel om du använder +?

SannyWMedlem sedan jan. 2003447 inlägg
#3

Yepp, samma svar.

UPDATE tbl_tabell SET mal=mal+4, inslappta=inslappta+4 WHERE lag = 'Team1 '

Det ser dock ut som där ligger ett blank steg efter Team1 '. Är detta något som bör påverka?

@ndersMedlem sedan juni 200026 914 inlägg
#4

Nej, du borde inte få ett syntaxfel för det.

Är du säker på att du tittar på rätt SQL-fråga?

SannyWMedlem sedan jan. 2003447 inlägg
#5

Här var kod snutten, ändrade bara lite på namnen.

/r

SQL = "UPDATE tbl_herrar_tabell_2004/2005 SET mal=mal+"& homegoals &", inslappta=inslappta+" & awaygoals &" WHERE lag = '" & hometeam & "'"
Conn.Execute(SQL)
@ndersMedlem sedan juni 200026 914 inlägg
#6

SQL-frågan du postade är ju inte ens med i den här koden? :q

Du måste byta namn på din tabell. Du får inte ha / i tabellnamnet.

SannyWMedlem sedan jan. 2003447 inlägg
#7

Det var som du skrev, tabell namnet. Jag trodde att Access skulle säga till om det inte fick användas.

Tack för hjälpen.

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb