Varför blir detta fel?
Det står :
Syntaxfel (operator saknas) i frågeuttrycket 'lankar where id = 2 and where tillhar = Test'
som felmeddelande.
Här är koden:
id = Request.QueryString("id")
if id="" then
else
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("../db/tjanster.mdb")
SQLStmt = "Delete lankar where id = "&id&" and where tillhar = "&Session("anvandarnamn")&" "
Connect.Execute(SQLStmt)
Connect.Close
------------------
Erki
http://www.tapiren.net - Din Community på Internet!!
PatrikBMedlem sedan mars 20002 836 inlägg Hello,
du får ändra denna rad:
SQLStmt = "Delete lankar where id = "&id&" and where tillhar = "&Session
Till:
SQLStmt = "Delete lankar where id = "&id&" and tillhar = "&Session
man kan inte sätta where flera ggr "efter varandra" utan det räcker med att sätta det en ggn och sedan använder man sig av AND mellan "villkoren" istället.
cya,
PatrikB
------------------
=================================
** ZWGdesign **
=================================
Hmmm.
Jag får samma fel ändå.
Konstigt va?
------------------
Erki
http://www.tapiren.net - Din Community på Internet!!
PatrikBMedlem sedan mars 20002 836 inlägg Hello igen,
ser ett fel till. Ändra:
Delete lankar ...
Till:
Delete FROM tabell WHERE lankar .....
så kanske det fungerar ....
//cya,
PatrikB
------------------
=================================
** ZWGdesign **
=================================