webForumDet fria alternativet
Logga in / Bli medlem

Samma select...

ASP

2 svar · 167 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Trådstart#1

Har ett problem.
Jag testar denna kod i SQL och den funkar perfekt:

select * from tblprodukt p
inner join tblkategori k on p.KategoriId=k.KategoriId
where k.active=1 and p.foretagId=2 order by p.Namn

Men den vill inte funka när jag försöker köra den i asp.

SQLStr = "SELECT TOP 20 * FROM tblprodukt p"
SQLStr = SQLStr & "INNER JOIN tblkategori k ON p.KategoriId=k.KategoriId"
SQLStr = SQLStr & "WHERE k.Active=1 AND p.foretagId= " & session("ForetagsID")
SQLStr = SQLStr & "ORDER BY p.Namn"

Precis samma kod men jag hämtar en variabel med Querystring. Jag får fel på k.active=1. På k:et alltså... Vad är fel?

Medlem sedan juni 200032 967 inlägg
#2

Du saknar lite mellanslag före WHERE och ORDER BY till exempel.

Det ser du om du skriver ut din fråga med response.write.

Mvh,

Medlem sedan juli 20012 450 inlägg
#3

Japp jag märkte det :)
Tack för hjälpen.

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