webForumDet fria alternativet

Sortera gästboksinlägg

ASP

1 svar · 171 visningar · startad av Galifante

Medlem sedan sep. 200246 inlägg
Frågan#1

Har en gästbokdär man ska kunna välja hur inläggen ska visas (t.ex. i omvänd ordning, kronloogiskt, på signatur, osv), men lyckas inte få koden som väljer att endast de senate dagarnas inlägg ska visas. x(


SQL ="SELECT * FROM gastbok"

[klipp]
	<option value="gastbok4.asp?SQL2=WHERE datum >#" &date()-2 & "#" & " order by inlaggNr">Datum?</option>

Skriver jag ut SQL-satsen blir det så här:
SELECT * FROM gastbok WHERE datum >

Felmeddelandet ger:
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'datum >'.
/scrap2/gastbok4.asp, line 48

Den raden är:
rs.Open SQL, MinCon

Så felet ligger alltså i SQL-frågan. Någon som kan hjälpa mej att se var felet ligger nånstans? *blind* :x

Medlem sedan juli 2000836 inlägg
#2

Jag tror att felet ligger i ditt sätt att skriva ut option-taggen.
Den borde nog skrivas antingen:

<option value="gastbok4.asp?SQL2=WHERE datum >#<%= date()-2 %># order by inlaggNr">Datum?</option>

Eller:

Response.Write "<option value="""gastbok4.asp?SQL2=WHERE datum >#"& date()-2 &"# order by inlaggNr""">Datum?</option>"
264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)