SannyWMedlem sedan jan. 2003447 inlägg
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
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
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
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
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
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
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.