[menu]
x_ID - räknare
x_day - int, veckodag
x_food - 50 tecken, text, typ av mat
SQL = "SELECT * FROM [menu] WHERE [x_food] = '" & request("sok") & "';"
...eller nå't...
---
Jag vet inte vad du vill göra men ibland kan lösningen på ett problem vara att helt enkelt göra en ny lösning och på det sättet komma förbi problemet...
strSQL = "SELECT * FROM " & veckodag & " WHERE food_1 LIKE '%" & sok & "%' AND food_2 LIKE '%" & sok & "%' AND food_3 LIKE '%" & sok & "%' AND food_4 LIKE '%" & sok & "%'"
om du vill att den ska matcha på alla, annars är det OR som gäller.
då SKA maninte kunna göra så som jag gjorde då altså..??!!
nopp...
korrekt syntax är så här:
strSQL = "SELECT * FROM " & veckodag & " WHERE food_1 LIKE '%" & sok & "%' AND food_2 LIKE '%" & sok & "%' AND food_3 LIKE '%" & sok & "%' AND food_4 LIKE '%" & sok & "%' "
fast or kanske?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
och om vi tar sql-frågan ovan som exempel när du använder OR, bör det vara:
strSQL = "SELECT * FROM " & veckodag & " WHERE (food_1 LIKE '%" & sok & "%' OR food_2 LIKE '%" & sok & "%' OR food_3 LIKE '%" & sok & "%' OR food_4 LIKE '%" & sok & "%') "
alltså paranterser, annars slutar den att jämföra efter första som blir sant.
mvh Jörgen
------------------
Varför bråka när man kan kramas?
Hm, nja inte riktigt vad jag menade. Men jag kanske krånglar till det i onödan el så går det inte pga min databasstruktur.
Först sökte jag som du skriver i ditt första ex. Sen la jag in så det inte behövde matcha exakt. (Ditt ex nr2)
Till detta har jag en selectbox där man väljer vilken kolumn man vill söka i.
Men... sen fick jag iden att det kunde vara kul att söka i alltihop, ditt ex nr3.
Om jag då söker på t.ex: "tom" får jag träffar på:
(Jag har kolumner typ med titel, namn, producent osv)
tomten, tom, tommy,
Alla dessa kommer från olika kolumner - finns det något sätt att se, visa vilket egentligt ord i vilken kolumn jag hittade?
(Nu kanske jag snurrar till det onödigt mycket...)
Alltså "tom" som i "tomten" =titel
"tom" som i "tom" =namn
"tom" som i "tommy" =producent
select titel,'Titel' as typ from tabellen where titel like '%tom%'
union all
select namn,'namn' from tabellen where namn like '%tom%'
union all
select producent,'producent' from tabellen where producent like '%tom%'
------------------ essentitia preter non sans multiplicandum
264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849