När du arbetar mot en databas med just tal, så skall du INTE använda '. Alltså:
AND year = " & CInt(Request.Form("year")) & "
Lägg märke till CInt(), som ser till att det verkligen är ett tal, och inte text. (Eftersom att text här kan ge dig väldigt stora problem med argsinta personer, läs om SQL Injections. Men ändra till min ovanstående kod så tror jag det funkar perfekt!
Fortsätter vi anta att det är Access som används som databas så brukar det funka att ange kolumnnamnet inom hakparanteser om de är reserverade ord, alltså [year].
Fortsätter vi anta att det är Access som används som databas så brukar det funka att ange kolumnnamnet inom hakparanteser om de är reserverade ord, alltså [year].
Ja - men det är inte rätt. Rätt är att inte använda reserverade ord som tabell- eller fältnamn. :)
275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e