webForumDet fria alternativet

Samma select...

2 svar · 167 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 inlägg
#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?

------------------
with love - arwid

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

------------------
All your base are belong to me.

skymanMedlem sedan juli 20012 450 inlägg
#3

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

------------------
with love - arwid

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)