Testa detta:
<%
If Request.Form("knapp") = "Sök namn" Then
SQL = "SELECT * From Tabell WHERE namn LIKE '%" & Request.Form("namn")& "%'"
End If
rs.Open SQL, MinCon
%>
6 svar · 225 visningar · startad av mhedda
Hej jag vill att man i fältet namn även skall kunna söka på delar av namn om man inte kommer ihåg det exakta namnet även på första bokstav. Hur göra?
Har förnärvarande koden nedan.
<%
If Request.Form("knapp") = "Sök namn" Then
SQL = "SELECT * From Tabell WHERE namn= '" & Request.Form("namn")& "'"
End If
rs.Open SQL, MinCon
%>
MVH mhedda
Testa detta:
<%
If Request.Form("knapp") = "Sök namn" Then
SQL = "SELECT * From Tabell WHERE namn LIKE '%" & Request.Form("namn")& "%'"
End If
rs.Open SQL, MinCon
%>
Väldigt mycket tack Vide
Det funkar jätte bra, i stort sett.
Men när man söker på en bokstav eller två så hänger ibland andra namn med också. Vad kan det vara?
MVH mhedda
De beror väl på att den bokstaven du angav som sökbokstav finns med i dom andra namnen också...
Jo det har du rätt i.
Men hur gör man så att om man söker på en bokstav tex F så får man upp alla som börjar på F?
MVH mhedda
Då tar du bara bort första %-tecknet...:
<%
If Request.Form("knapp") = "Sök namn" Then
SQL = "SELECT * From Tabell WHERE namn LIKE '" & Request.Form("namn")& "%'"
End If
rs.Open SQL, MinCon
%>
Tackar så mycket.
Nu funkar det jättebra.
MVH mhedda