KentMedlem sedan juli 2000355 inlägg Borde inte detta funka?
a = Request.QueryString("a")
kat = Request.QueryString("kat")
sokord = Request.QueryString("sokord")
typ = Request.QueryString("typ")
SQL = "SELECT * FROM data WHERE (beskrivning LIKE '%" & sokord & "%' OR titel LIKE '%" & sokord & "%')"
If kat <> "" then SQL = SQL & " AND kat = " & kat & ""
If typ <> "" then SQL = SQL & " AND typ = " & typ & ""
If a <> "" then SQL = SQL & " AND a = " & a & ""
@ndersMedlem sedan juni 200032 969 inlägg skriv ut den färdiga sql-frågan med response.write så är det betydligt lättare att svara på.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
SPiNMedlem sedan mars 20007 896 inlägg ...och tala gärna om vad felet är! Får du inte några sökresultat så är troligtvis någon av Request.QueryStringsen felstavad eller nåt. Om du får ett felmeddelande kan det bero på att du har glömt '-fnuttar, om fälten kat, typ eller a inte är av typen Tal.
------------------
SPiN, bjorne.w@telia.com
--- Är det bara jag som har en britney-cursor? ---
KentMedlem sedan juli 2000355 inlägg Detta fel får jag upp,
Syntax error (missing operator) in query expression '(beskrivning LIKE '%%' OR titel LIKE '%%') AND a = 1order id desc'.
[Redigerat av Kent den 09 mar 2001]
LarsGMedlem sedan dec. 200012 464 inlägg Det skall vara ett mellanslag mellan a = 1 och order och sedan så skall det vara order by id desc.
------------------
essentitia preter non sans multiplicandum
KentMedlem sedan juli 2000355 inlägg Så här ser det ut,
SQL = SQL & "order by id desc"
1 och order sitter ju ihop! Lägg ett mellanslag...
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
KentMedlem sedan juli 2000355 inlägg När jag ändrade det får jag upp,
Syntax error in ORDER BY clause.
@ndersMedlem sedan juni 200032 969 inlägg jag citerar mig själv och gör det med fetstil: skriv ut den färdiga sql-frågan med response.write så är det betydligt lättare att svara på.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
KentMedlem sedan juli 2000355 inlägg Hur menar du då @anders.?
VideMedlem sedan dec. 19998 577 inlägg Precis efter det att hela SQL-strängen är färdigbygd, och före det att du exekverar den, så skriver du ut variabeln där du har lagrat SQL-strängen:
Response.write SQL
------------------
Jourhavande @e SweQuake.com
KentMedlem sedan juli 2000355 inlägg Ok,nu får jag upp,
Syntax error in ORDER BY clause.
/default.asp, line 22
på rad 22 ligger
set RS = databas.execute(SQL)
VideMedlem sedan dec. 19998 577 inlägg Citerar mig själv:
före det att du exekverar den
------------------
Jourhavande @e SweQuake.com
CoolDudeMedlem sedan aug. 2000304 inlägg CoolDude Pekar och visar
Dina rader kod???
SQL = "SELECT * FROM data WHERE (beskrivning LIKE '%" & sokord & "%' OR titel LIKE '%" & sokord & "%')"
If kat <> "" then SQL = SQL & " AND kat = " & kat & ""
If typ <> "" then SQL = SQL & " AND typ = " & typ & ""
If a <> "" then SQL = SQL & " AND a = " & a & ""
[i]Här skall du skriva ut raden[/i]
[b]Response.Write SQL[/b]
Response.End (Denna lägger jag till för att få se SQL strängen även om det blir fel, pilla bort för att se [b]vad[/b] felet är...)
[i]Sedan kommer din rad igen.[/i]
set RS = databas.execute(SQL)
------------------
/CoolDude
[Redigerat av CoolDude den 10 mar 2001]
[Redigerat av CoolDude den 10 mar 2001]
KentMedlem sedan juli 2000355 inlägg Detta får jag upp nu,
SELECT * FROM data WHERE (beskrivning LIKE '%%' OR titel LIKE '%%') AND a = 1 order by id desc
CoolDudeMedlem sedan aug. 2000304 inlägg CoolDude Prova lösa
Hmm!
Ta bort paranteserna kanske??
Sedan ser dina söksträngar ut att ha blivit tomma.
SELECT * FROM data WHERE (beskrivning LIKE '%%' OR titel LIKE '%%') AND a = 1 order by id desc
Borde det inte stå typ:
SELECT * FROM data WHERE (beskrivning LIKE '%[b]kalle[/b]%' OR titel LIKE '%[b]anka[/b]%') AND a = 1 order by id desc
Iof så skall den hitta något ändå pga %% så jag tippar på att du skall ta väck ()
Prova skadar inte.
------------------
/CoolDude
[Redigerat av CoolDude den 11 mar 2001]
KentMedlem sedan juli 2000355 inlägg Ja nu verkar det funka helt felfritt,
tack för hjälpen CoolDude.!!
CoolDudeMedlem sedan aug. 2000304 inlägg :r Så lite så.
------------------
/CoolDude