webForumDet fria alternativet

en hel rätt select med fel? :(

ASP

7 svar · 284 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1
SQL = "SELECT * FROM amne ORDER BY senast WHERE rum = "&id&" DESC"
Set rs = db.Execute(SQL)

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'senast WHERE rum = 23'.

Medlem sedan juni 200032 967 inlägg
#2

WHERE skall vara före ORDER BY.

Medlem sedan feb. 20012 412 inlägg
#3

Nej, den innehåller ju 23. Ska snarare se ut så här:

SQL = "SELECT * FROM amne WHERE rum = "&id&" ORDER BY senast DESC"
Set rs = db.Execute(SQL)

:( @nders han före

Medlem sedan okt. 2001670 inlägg
#4

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.

Medlem sedan feb. 20012 412 inlägg
#5

Vad har du för datatyp på fältet rum?

Medlem sedan feb. 20022 594 inlägg
#6
SQL = "SELECT * FROM amne WHERE rum = '"&id&"' ORDER BY senast DESC"
Set rs = db.Execute(SQL)
Medlem sedan dec. 20001 626 inlägg
#7

Det är ingen fel på koden grabbarna innan skrivit, men har du inkluderat adovbs.inc ??

Medlem sedan dec. 19996 522 inlägg
#8

vad är det i adovbs.inc som behövs där, inget sissta jag kollade. Rum verkar inte vara av formatet tal

304 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
179 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)