webForumDet fria alternativet

Årtal till text in i SQL satsen

ASP

4 svar · 309 visningar · startad av Bjarne A

Medlem sedan feb. 2001151 inlägg
Frågan#1

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

Medlem sedan dec. 200012 464 inlägg
#2
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.

Medlem sedan feb. 2001151 inlägg
#3

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

Medlem sedan juni 2004533 inlägg
#4

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.

Medlem sedan feb. 2001151 inlägg
#5

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

246 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)