webForumDet fria alternativet

Starting with, problem.

2 svar · 152 visningar · startad av Pudolf

PudolfMedlem sedan juli 2000224 inlägg
#1

hej!
jag har en sida ddär det är meningen att rubriker ska sorteras efter bokstav, typ.

man klickar nämligen på en bokstav.
länk typ:
bokstav.asp?farg=gul&bokstav=a

Denna kod använder jag för att ta fram rätt rubiker, jag vill endast ha de rubriker som börjar på bokstaven ifråga.

SQL = "SELECT * FROM Bil WHERE rubrik STARTING WITH('" & request.queryString("bokstav") & "') AND farg = '" & request.queryString("farg") & "' ORDER BY rubrik Desc "
Set RS = Connection.Execute(SQL)

Får felmeddelandet:
******************************
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'rubrik STARTING'.

/bil/bokstav.asp, line 147
******************************

hjjälp! har testat med att lägga in ";" tecken och allt möjligt knas.

tacksam för svar!

@ndersMedlem sedan juni 200026 914 inlägg
#2

du bör nog använda operatorn like.

SQL = "SELECT * FROM Bil WHERE rubrik LIKE '" & request.queryString("bokstav") & "%' AND farg = '" & request.queryString("farg") & "' ORDER BY rubrik Desc "
Set RS = Connection.Execute(SQL)

------------------
@nders

PudolfMedlem sedan juli 2000224 inlägg
#3

tack @nders!
nu fungerar det fint!

hade testat LIKE förut, men fick det inte att fungera. läste om STARTING WITH i en SQL bok. men like verkar fungera ok.

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