---
title: "SQL sats problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/171416-sql-sats-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "nilssoneric83"
published: "2008-05-12T18:13:31.000Z"
updated: "2008-05-12T19:10:58.000Z"
replies: 3
views: 550
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/171416-sql-sats-problem"
---

# SQL sats problem

## #1 — nilssoneric83, 2008-05-12T18:13Z

Hejsan

Detta är sql satsen jag försöker köra:

```
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='" & val "'"
```

val är en variabel som är satt till:

```
val = Request.QueryString("ID")
```

 

Felet jag får är:
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement

```
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='" & val "'"
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
```

 

Om jag daremot sätter ett fixerat värde så funkar koden fint:

```
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='exempel'"
```

Vad behöver jag göra för att få värdet i min variabel att funka med min sql sats?

Tack på förhand

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

## #2 — voigtann1, 2008-05-12T18:18Z

Du försöker slänga in en sträng utan att använda &:

```
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='" & val [b][blue]&[/blue][/b] "'"
```

Du bör även kolla upp sql Injection på din SQL fråga (sök på forumet).

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

## #3 — nilssoneric83, 2008-05-12T18:54Z

Tackar för det voigtann1
 Fungerar kanon nu.

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

## #4 — voigtann1, 2008-05-12T19:10Z

Sätt tråden som löst.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/171416-sql-sats-problem
