enkel fråga men jag har hjärnsläpp... jag vill hämta ur en databas alla poster som inte har värdet 4 i kolumnen kategori... jag skrev
where kategori <> 4 , men det var tydligen inte rätt:
felmess:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.
/index3.asp, line 237
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("addemalmbergadmin/tubsockan.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQLsats = "SELECT TOP 5 * FROM sockrates ORDER by ID DESC WHERE not Kategori = 4"
RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic
%>
att skriva så ska fungera, även om man bör använda
WHERE NOT kategori = 4
Varför det?
Det kan jag inte svara på, men kanske du.
När jag ibland använt <> eller != i en sql-fråga så har du påpekat att det fungerar, men att det inte följer sql-standard. Därför förutsätter jag att man istället bör använda where not.