webForumDet fria alternativet

Delete med 2 where

ASPur ASP

3 svar · 190 visningar · startad av erik_nordell

erik_nordellMedlem sedan aug. 2000431 inlägg
#1

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
#2

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 **
=================================

erik_nordellMedlem sedan aug. 2000431 inlägg
#3

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
#4

Hello igen,

ser ett fel till. Ändra:

Delete lankar ...

Till:

Delete FROM tabell WHERE lankar .....

så kanske det fungerar ....

//cya,
PatrikB

------------------
=================================
** ZWGdesign **
=================================

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