---
title: "Skum SQL-sträng..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12988-skum-sql-sträng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "wallrider"
published: "2001-12-04T09:27:00.000Z"
updated: "2001-12-04T10:42:00.000Z"
replies: 4
views: 181
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12988-skum-sql-sträng"
---

# Skum SQL-sträng...

## #1 — wallrider, 2001-12-04T09:27Z

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)
%\>

Permalänk: https://www.webforum.nu/p/12988

## #2 — JAreMANNEN, 2001-12-04T09:35Z

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)
%>
```

Permalänk: https://www.webforum.nu/p/299719

## #3 — wallrider, 2001-12-04T09:49Z

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

Permalänk: https://www.webforum.nu/p/299720

## #4 — LarsG, 2001-12-04T10:17Z

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

Permalänk: https://www.webforum.nu/p/299721

## #5 — wallrider, 2001-12-04T10:42Z

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

Permalänk: https://www.webforum.nu/p/299722

---

Tråden på webben: https://www.webforum.nu/amne/asp/12988-skum-sql-sträng
