<select name="req_region" multiple>
<option value="avesta">avesta</option>
<option value="västerås">västerås</option>
<option value="linköping">linköping</option>
<option value="uppsala">uppsala</option>
<option value="malmö">malmö</option>
</select>
sRegion = Request.form("req_region")
sRegion = avesta,västerås,uppsala
Hur skriver man en lämplig sql-fråga för detta. Ska man klippa isär strängen och loopa ut AND region = "avesta" osv. ?
:h
LarsGMedlem sedan dec. 200012 464 inlägg Du får dela upp det och omge varje värde med apostrofer (int ") och sedan sätta ihop så att du får en fråga som ser ut enligt nedanstående
AND region in ('avesta','västerås','uppsala')
<% sRegion = funSetFnutt(sRegion) %>
<%'===== Förändrar den inkommande strängen ======
function funSetFnutt(varIncommingString)
myArray = Split(varIncommingString, ",")
for i = 0 to ubound(myArray)
varNewString = varNewString &"'" &trim(myArray(i)) &"',"
next
varNewString = left(varNewString,len(varNewString)-1) 'Tar bort det sista kommatecknet
funSetFnutt = varNewString
end function
'================================================%>
Använde ovan för att ändra i min sträng. Kanske finns fiffigare sätt men ovan löser mitt problem.
Tack Lars. Du är en riktig Guru!