Kan du inte skriva med OR i mellan?
typ:
where ordet=bil OR ordet=båt osv...
------------------
svensson
6 svar · 240 visningar · startad av theguru
Är det nån som vet hur man gör om man vill kunna köra en sql sats som letar efter flera ord t.ex bil båt.
Jag undrar alltså om det fins nåt motsvarande "where in" så att man måste komma separera strängen eller nåt likanade.
Ser fram emot er hjälp.
------------------
ITweb
Kan du inte skriva med OR i mellan?
typ:
where ordet=bil OR ordet=båt osv...
------------------
svensson
Samtidigt vill jag kunna använda like så att den söker på delar av ord går det?
------------------
ITweb
where fält in(1,2,3)
fungerar inte heller För mig,
har ni några förslag vad jag ska kolla på?
------------------
ITweb
where fält1 like '%bil%' OR fält2 like '%båt%'
Vad är det som inte funkar med "in(1,2,3)"?
------------------
webEye.nu SweQuake.com
Du kan använda % som jokertecken typ så här:
Dim SQL
SQL = "SELECT * FROM tblFordon WHERE "
'Switches for the search
If Request("Sökord") <> "" Then
SQL = SQL & "Fordonstyp LIKE '%" & Request("Sökord") & "%' AND "
End If
If Request("Sökord2") <> "" Then
SQL = SQL & "Märke LIKE '%" & Request("Sökord2") & "%' AND "
End If
SQL = SQL & "Fordonstyp LIKE '%' ORDER BY Fordonstyp"
Har inte testat men det borde funka alldeles utmärkt.
//JANspeed
[Redigerat av Janspeed den 03 apr 2001]
[Redigerat av Janspeed den 03 apr 2001]