webForumDet fria alternativet

Skum SQL-sträng...

ASPur ASP

4 svar · 169 visningar · startad av wallrider

Medlem sedan nov. 200113 inlägg
Frågan#1

Hej,
Jag har ett mycket märkligt problem, jag ska ta ut alla aktiviteter som ligger mellan ett startdatum(strDarray2) och ett slutdatum(strDarray3).
Jag gör detta på sidan innan problemet uppstår, så att det funkar på en sida men inte på en annan.
SQL strängarna ser nästintill identiska enda skillnaden är den strDarray(strDarray1,2&3) har istället strDarray(intCounter,2&3).

Felmeddelandet som uppstår:
Körningsfel i Microsoft VBScript error '800a01a8'

Objekt krävs.: ''

/kalendariet/kalendern/showAktivitetVecka.asp, line 20

SQL strängen:
select * from kalendariet where datum >= '2001-12-03' and datum <= '2001-12-09'

Koden:
<%Dim strDarray(53,3)
strDarray1 = request.querystring("1")
strDarray2 = request.querystring("2")
strDarray3 = request.querystring("3")
strDarray(strDarray1,1) = strDarray1
strDarray(strDarray1,2) = strDarray2
strDarray(strDarray1,3) = strDarray3

strSQL = "select * from kalendariet where datum >= '" & strDarray(strDarray1,2) & "' and datum <= '" & strDarray(strDarray1,3) & "'"
response.write(strSQL & "<br>")
set RS = conn.execute(strSQL)
%>

------------------
Passa på att ha roligt för man vet alldrig när det blir roligt igen...!

Medlem sedan aug. 20002 272 inlägg
#2

Som vanligt så ska datum-strängar vara inklämda inom brädgårdar (#)...

Nåt sådant här kanske...

<%Dim strDarray(53,3)
strDarray1 = request.querystring("1")
strDarray2 = request.querystring("2")
strDarray3 = request.querystring("3")
strDarray(strDarray1,1) = strDarray1
strDarray(strDarray1,2) = strDarray2
strDarray(strDarray1,3) = strDarray3

strSQL = "select * from kalendariet where datum >= [b]#[/b]" & strDarray(strDarray1,2) & "[b]#[/b] and datum <= [b]#[/b]" & strDarray(strDarray1,3) & "[b]#[/b]"
response.write(strSQL & "<br>")
set RS = conn.execute(strSQL)
%>

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
http://jare.mine.nu/

[Redigerat av JAreMANNEN den 04 dec 2001]

Medlem sedan nov. 200113 inlägg
#3

Nope, det fungerade inte heller, tyvärr, så jag fortsätter att slita mitt hår ;-)

------------------
Passa på att ha roligt för man vet alldrig när det blir roligt igen...!

Medlem sedan dec. 200012 464 inlägg
#4

Är detta rad 20

set RS = conn.execute(strSQL)

?

I så fall är problemet nog att du inte har skapat något connectionobjekt eller så använder du fel namn. Felet har inte med sql att göra.

Om det inte hjälper så får du visa mer kod.

------------------
essentitia preter non sans multiplicandum

Medlem sedan nov. 200113 inlägg
#5

Du är en grym kille du LarsG, det var ju precis det som var felet(connectionobjektet)...!
Jag råkade stirra mig blind på SQL strängen.
Jag tackar ännu en gång, även ni som har visat erat intresse för mitt problem.
MVH /Fredrik Wallin

------------------
Passa på att ha roligt för man vet alldrig när det blir roligt igen...!

[Redigerat av wallrider den 04 dec 2001]

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