webForumDet fria alternativet

inte lika med

9 svar · 320 visningar · startad av magnusfeldth

magnusfeldthMedlem sedan jan. 20034 480 inlägg
#1

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
SebbeMedlem sedan jan. 20032 285 inlägg
#2

Hur ser hela SQL-frågan ut?

K@llenMedlem sedan mars 20032 667 inlägg
#3

att skriva så ska fungera, även om man bör använda

WHERE NOT kategori = 4

Hur ser hela din sql-fråga ut?

magnusfeldthMedlem sedan jan. 20034 480 inlägg
#4
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
%>
SebbeMedlem sedan jan. 20032 285 inlägg
#5

Ajabaja!

SQLsats = "SELECT TOP 5 * FROM sockrates WHERE kategori <> 4 ORDER by ID DESC"
K@llenMedlem sedan mars 20032 667 inlägg
#6
SQLsats = "SELECT TOP 5 * FROM sockrates WHERE not Kategori = 4 ORDER by ID DESC "
magnusfeldthMedlem sedan jan. 20034 480 inlägg
#7

thanks!

LarsGMedlem sedan dec. 200012 464 inlägg
#8

att skriva så ska fungera, även om man bör använda

WHERE NOT kategori = 4

Varför det?

K@llenMedlem sedan mars 20032 667 inlägg
#9

LarsG skrev:

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. :)

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Det har jag aldrig sagt om <>

!= dock är inte standard

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