då använder du operatorn like i din sql-fråga.
select * from blah where postnummer like '123%'
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
6 svar · 181 visningar · startad av Urre
Jag har en sökfunktion där man kan söka återförsäljare via postnummer.. Hur gör jag så sökninngen bara söker på dom tre första siffrorna istället för alla 5..
då använder du operatorn like i din sql-fråga.
select * from blah where postnummer like '123%'
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
Det har jag gjort va?? Så här ser SQL satsen ut..
strSQL = "SELECT *" _
& "FROM sample " _
& "WHERE zip LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
& "ORDER BY name;"
Ett %-tecken förmycket:
& "WHERE zip LIKE '" & Replace(strSearch, "'", "''") & "%' " _
------------------
webEye.nu SweQuake.com
Men nu söker man ju fortfarande genom hela postnummret.. Jag tänkte mig att även om man skriver 43740 så skall man få fram dom som har 43742 t.ex.
Bara att klippa strängen:
& "WHERE zip LIKE '" & Left(Replace(strSearch, "'", "''"),3) & "%' " _
------------------
webEye.nu SweQuake.com
Tackar funkar fint.....