qwertyMedlem sedan jan. 2001391 inlägg 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"
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
@ndersMedlem sedan juni 200032 969 inlägg 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,
qwertyMedlem sedan jan. 2001391 inlägg tack!
...hur skulle det bli om det inte var en sessionvariabel?
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
VideMedlem sedan dec. 19998 577 inlägg Sessionen är en variabel, så det skulle se likadant ut:
SQL= "SELECT* FROM tabell1 WHERE veckonummer = " & variabel & " ORDER by dagensdatum"
------------------
Mostly Harmless
qwertyMedlem sedan jan. 2001391 inlägg 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]
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
[Redigerat av qwerty den 07 jan 2002]
LarsGMedlem sedan dec. 200012 464 inlägg 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
------------------
essentitia preter non sans multiplicandum
qwertyMedlem sedan jan. 2001391 inlägg Stort tack LarsG :-)
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...