webForumDet fria alternativet

and where session and where?

ASP

8 svar · 209 visningar · startad av Johanneshov

Medlem sedan nov. 200387 inlägg
Frågan#1

sql = " select id, datum, pass, tid, str, kommentar"
sql = sql &  " from traning"
sql = sql &  " where month(datum) = "& dMonth&" AND Where namn = '"& Session("anv") &"' order by datum asc"

Set Rs = Conn.Execute (sql)

ger felet: Syntax error (missing operator) in query expression 'month(datum) = 12 AND Where namn ='.
/nyhet/traning.asp, line 146

Misstänker fel utanför ovan kod då jag tycker sql:en ser bra ut med fnuttarna och allt... Eller???

MVH
Johanneshov

Medlem sedan nov. 200387 inlägg
#2

Har kollat så att session("anv") innehåller något och det gör det...

Är det fel i SQL-frågan tror allt?? Misstänker det... and where...?

Tacksam för hjälp!

Uppdaterat:
skumt det här... ibland när jag söker skriva ut session("anv") från sidan ovan så är den tom... Har inte riktigt koll på det här verkar det som? :q :l

Medlem sedan jan. 20032 285 inlägg
#3

Använd bara WHERE en gång:

sql = " select id, datum, pass, tid, str, kommentar"
sql = sql &  " from traning"
sql = sql &  " where month(datum) = "& dMonth&" AND namn = '"& Session("anv") &"' order by datum asc"
Medlem sedan nov. 200387 inlägg
#4

Tackar...

Men den dära session("anv") hänger inte med riktigt på min lokala server... Ibland så finns den där, och ibland är den väck!?

Undrar varför?

Medlem sedan jan. 20032 285 inlägg
#5

Du kanske har Session.Timeout inställd på för kort tid?

Medlem sedan nov. 200387 inlägg
#6

Nope... iofs har jag inte kollat vad standardvärdet är... ,-)

Medlem sedan jan. 20032 285 inlägg
#7

Om du söker lite på forumet kommer du nog hitta ett antal trådar om "förstörda" sessioner, och som kanske innehåller svar på ditt problem.

Medlem sedan nov. 200387 inlägg
#8

Helt sjukt, funkar på Brinkster (gratis) men inte lokalt på miin server.... ger upp! *not*

Johanneshov

Medlem sedan nov. 20018 492 inlägg
#9

Standardtiden för en session är 20 minuter.
Kolla i din kontrollpanel till servern så att värdet inte är inställt på typ 0 minuter eller så. ;)
Annars kanske det är något fel med koden som ger den något värde, kan ju hända att den finns men är tom.

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)