Har kollat runt men inte hittat det. Hur skriver man "och" i SQL?
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
8 svar · 184 visningar · startad av Erik Juhlin
Har kollat runt men inte hittat det. Hur skriver man "och" i SQL?
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Lite mer fakta tack.
Hur ser din sql ut och vad vill du ha fram?
------------------
essentitia preter non sans multiplicandum
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/
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/
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