---
title: "Årtal till text in i SQL satsen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/130811-årtal-till-text-in-i-sql-satsen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bjarne A"
published: "2005-06-30T16:53:30.000Z"
updated: "2005-07-01T19:40:35.000Z"
replies: 4
views: 322
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/130811-årtal-till-text-in-i-sql-satsen"
---

# Årtal till text in i SQL satsen

## #1 — Bjarne A, 2005-06-30T16:53Z

Jag försöker få in värdet av variabeln "aris" i SQL satsen nedan
det är ju dock av modellen årtalet 2005 och inte texten 2005
"datis" funkar ju dock som det är tänkt 

```
<%
If Request.QueryString("sida") <> "" Then

sidvarde = Request.QueryString("sida")

Else

sidvarde = Date
End If
%>
<% IF sidvarde < "2005-01-01" OR sidvarde > "2009-01-01" Then %>
bla bla ... inte klart än...
<%
ELSE
%>
<%
nasta = DateAdd("M", 1, sidvarde)
forra = DateAdd("M", -1, sidvarde)
%>
<%datis = Month(sidvarde)%>
<%aris = Year(sidvarde)%>

<%skip 	=  DatePart("w", datis & "/1-"&aris, vbMonday)-1 %>

<%
Manad = Array("December","Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December","Januari")
f = datis -1
n = datis +1
%>

<!--#INCLUDE file="adovbs.inc"--> 
<% Set connect = Server.CreateObject("ADODB.connection")
connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\home1\domanen\db\db2.mdb" 
%>
<%
SQL = "SELECT * FROM  '" & aris & "'   WHERE manad = '" & datis & "' "	

set Rs = connect.execute(SQL) 
%>
```

```
<%response.write aris%>
```

så retuneras 2005

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

## #2 — LarsG, 2005-06-30T17:07Z

```
SQL = "SELECT * FROM  " & aris & " WHERE manad = '" & datis & "'"
```

För övrigt så anser jag att det inte är bra att ha skilda tabeller för skilda år.

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

## #3 — Bjarne A, 2005-06-30T18:49Z

Tack!
Varför kan det krångla till det med olika tabeller...

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

## #4 — Guffa, 2005-06-30T23:40Z

Ifall du behöver ändra datamodellen för att lägga in mer data så är det fel på datamodellen. Att tabellnamnet i sig innehåller data är också en indikation på att datamodellen är fel.

Du märker det i ditt fall ifall du vill behandla data som spänner över flera år. Då måste du ha en databasfråga för varje år som ingår. Du måste även veta vilka år som finns i databasen, eftersom det inte går att hämta data ifrån en tabell som inte finns.

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

## #5 — Bjarne A, 2005-07-01T19:40Z

Man får väll kolla om det går att ändra nu, utan att jag får koda om allt

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/130811-årtal-till-text-in-i-sql-satsen
