webForumDet fria alternativet
Logga in / Bli medlem

Session och SQL

ASP

5 svar · 160 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1

Jag tänkte skriva så här:

Visa = "SELECT * FROM message ORDER BY msgID DESC WHERE msgTo= & Session('Id') & ORDER BY msgID DESC"

Men det blir fel vid session...ser inte vad det är för fel...

Medlem sedan juni 200032 967 inlägg
#2
Visa = "SELECT * FROM message ORDER BY msgID DESC WHERE msgTo= " & Session("Id") & " ORDER BY msgID DESC"

jag utgår ifrån att msgTo är ett fält av typen tal, är det text får du ha apostrofer runt sessionsvärdet i frågan.

mvh,

Medlem sedan dec. 200012 464 inlägg
#3
Visa = "SELECT * FROM message WHERE msgTo= & Session("Id") & " ORDER BY msgID DESC"
Medlem sedan maj 20011 312 inlägg
#4

Det här felmeddelande får jag när jag skriver in din kod @nders:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.

Och det här felmeddelande får jag när jag skriver in din kod LarsG:

Expected end of statement

Visa = "SELECT * FROM message ORDER BY msgID DESC WHERE msgTo= & Session("Id") & " ORDER BY msgID DESC"
--------------------------------------------------------------------------^

Medlem sedan maj 20011 312 inlägg
#5

Tack nu funkar det...

Medlem sedan juni 200032 967 inlägg
#6

snacka om att vara blind... :e
förlåt mig.

Visa = "SELECT * FROM message WHERE msgTo= " & Session("Id") & " ORDER BY msgID DESC"

jag såg inte att du fått in en extra order by i mitten av frågan... :r

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)