webForumDet fria alternativet

Och

8 svar · 184 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#1

Har kollat runt men inte hittat det. Hur skriver man "och" i SQL?

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

emissionMedlem sedan dec. 19996 095 inlägg
#2

AND

..eller menade du något annat?

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#3

Funkar inte för mig. :(

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Lite mer fakta tack.
Hur ser din sql ut och vad vill du ha fram?

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

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#5
sql = "SELECT * From tblErik WHERE kategori = '" & Request.QueryString("kategori") & "'"

sqlmeny = sql
sqlinnehall = sql & " AND WHERE sida = '" & Request.QueryString("sida") & "'"

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'kategori = 'Webbutveckling' AND WHERE sida = 'index''.
/xhtml/databas/menyinnehall.asp, line 13

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

LarsGMedlem sedan dec. 200012 465 inlägg
#6

Det skall bara vara ett where

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

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#7

Tack för hjälpe, men jag skulle behöva lite mer hjälp nu. :)

sql = "SELECT * From tblErik WHERE kategori = '" & Request.QueryString("kategori") & "'"

sqlmeny = sql
sqlinnehall = sql & " AND sida = '" & Request.QueryString("sida") & "'"
<%=rsinnehall("sidinnehall")%>

Feltyp:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/xhtml/databas/menyinnehall.asp

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

LarsGMedlem sedan dec. 200012 465 inlägg
#8

Det betyder att det inte finns någon post i din tabell som uppfyller det villkor du har ställt.
Du kan testa för det så här:


set rs = conn.execute (sql)
'eller hur du skapar ditt recordset

if  rs.eof then
   response.write "Inga poster funna <br>"
else
 while not rs.eof
   'hantera data
 rs.movenext
wend
end if

eller du kanske förväntade dig att det skulle finnas något data? I så fall är det nog så att du inte har fått med några värden i request.querystring

Man kan göra en testutskrift av SQL-satsen innan man gör execute så man kan varifiera att den ser korrekt ut.

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

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#9

Oj, det missade jag visst. :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb