---
title: "variabel i sql-frågan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13603-variabel-i-sql-frågan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "qwerty"
published: "2002-01-07T07:38:00.000Z"
updated: "2002-01-07T10:54:00.000Z"
replies: 6
views: 162
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/13603-variabel-i-sql-frågan"
---

# variabel i sql-frågan

## #1 — qwerty, 2002-01-07T07:38Z

Har jag gjort något fel här? fest är en sessionvariabel med ett heltal. 

```
SQL= "SELECT* FROM tabell1 WHERE veckonummer = '" & "fest" & "' ORDER by dagensdatum"
```

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

## #2 — @nders, 2002-01-07T07:40Z

Lite citationstecken för mycket runt variabelnamnet. Om det är en sessionsvariabel måste du också ange det.

```
SQL= "SELECT* FROM tabell1 WHERE veckonummer = " & session("fest") & " ORDER by dagensdatum"
```

Då veckonummer är (eller i alla fall borde) vara ett talfält i databasen, tog jag bort apostroferna runt värdet, då de inte skall vara där.

Mvh,

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

## #3 — qwerty, 2002-01-07T07:56Z

tack!

...hur skulle det bli om det inte var en sessionvariabel?

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

## #4 — Vide, 2002-01-07T07:58Z

Sessionen är en variabel, så det skulle se likadant ut:

```
SQL= "SELECT* FROM tabell1 WHERE veckonummer = " & variabel & " ORDER by dagensdatum"
```

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

## #5 — qwerty, 2002-01-07T10:41Z

skit också....

får följande mess:Data type mismatch in criteria expression.

Bifogar koden och hoppas att någon kan applicera sina falkögon i kodgröten och hitta den felande länken....

```
session.timeout = 5
if session("a") <> "1" then
session("fest") = Datepart("ww", Date(),2)
session("a")="1"
end if
%>

Matsedel för vecka 
<%fest=session("fest")
if fest =< cint("2") then
response.write "2"
elseif fest > cint("23") then
response.write "23"
else
response.write fest
end if

Set Con = Server.CreateObject("ADODB.Connection")
path = "DBQ=" & ("c:\wwwroot\inetpub\matsedel.mdb")
Con.Open "Driver={Microsoft Access Driver (*.mdb)};" & path," ",""

if session("fest") =< cint("2") then
SQL= "SELECT* FROM tabell1 WHERE veckonummer = '2' ORDER BY dagensdatum"
elseif session("fest") > cint("23") then
SQL= "SELECT* FROM tabell1 WHERE veckonummer = '23' ORDER BY dagensdatum"
else
SQL= "SELECT* FROM tabell1 WHERE veckonummer = " & fest & " ORDER by dagensdatum"

end if
set rs=con.execute(SQL)
```

\[r\] fältet veckonummer är av typen Tal \[/r\]

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

## #6 — LarsG, 2002-01-07T10:48Z

```
fest = cint(session("fest"))
if fest <= 2 then
SQL= "SELECT* FROM tabell1 WHERE veckonummer = 2 ORDER BY dagensdatum"
elseif fest > 23 then
SQL= "SELECT* FROM tabell1 WHERE veckonummer = 23 ORDER BY dagensdatum"
else
SQL= "SELECT* FROM tabell1 WHERE veckonummer = " & fest & " ORDER by dagensdatum"

end if
```

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

## #7 — qwerty, 2002-01-07T10:54Z

Stort tack LarsG :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13603-variabel-i-sql-frågan
