webForumDet fria alternativet

Syntax err. vid update

2 svar · 174 visningar · startad av Peeer

PeeerMedlem sedan mars 20025 907 inlägg
#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?

juventus1Medlem 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.

PeeerMedlem 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!

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)