webForumDet fria alternativet

Session och SQL

5 svar · 160 visningar · startad av Lukaspojken

LukaspojkenMedlem sedan maj 20011 312 inlägg
#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...

@ndersMedlem sedan juni 200032 969 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,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

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

------------------
essentitia preter non sans multiplicandum

LukaspojkenMedlem 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"
--------------------------------------------------------------------------^

LukaspojkenMedlem sedan maj 20011 312 inlägg
#5

Tack nu funkar det...

@ndersMedlem sedan juni 200032 969 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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

257 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
128 ms — hämta forumlista (db)
127 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)