webForumDet fria alternativet
Logga in / Bli medlem

Syntax err. vid update

Databaser & SQL

2 svar · 176 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Trådstart#1
strSQL = "UPDATE t_news SET " & _
	 "[typID] = "&typ&", " & _
	 "[rubrik] = '"&rubrik&"', " & _
	 "[content] = '"&content&"', " & _
	 "[tidpunkt] = #"&datum&"#, " & _
	 "WHERE ID = "&IDnr&" AND typeID = "& typ

Utskriven:

UPDATE t_news SET [typID] = 5, [rubrik] = 'Rubriken här', [content] = 'Innehållet här', [tidpunkt] = #2002-08-06#, WHERE ID = 3 AND typeID = 5

Man måste väl inte uppdatera alla fält i en post bara för att man ska uppdatera 4 av värdena?

Medlem sedan dec. 2000399 inlägg
#2
UPDATE t_news SET [typID] = 5, [rubrik] = 'Rubriken här', 
[content] = 'Innehållet här', [tidpunkt] = #2002-08-06#
WHERE ID = 3 AND typeID = 5

Ett kommatecken hade smugit sig in innan WHERE.

Medlem sedan mars 20025 907 inlägg
#3

Det har du så rätt i. Ändrade det och fick ett nytt fel (Det har inte angetts något värde för en eller flera nödvändiga parametrar.). Blev arg, slog lite på tangetbordet, sa ett par väl valda ord och började titta på koden igen.

Det visade sig att jag stavat fel till ett kolumnnamn också (typeID), kolla själv i koden ovan. typID på ett ställe och typeID på ett annat. Men nu funkar koden fint. Tackar & bockar!

264 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)