Varför har du en massa % tecken runt ex & dag &?
Du måste väl skriva Like innan eller är det något jag missat?
/Mika3l
------------------
Det stora datatestet:
Ok, då börjar vi!
För att börja testet tryck alt+F4.
MK-Studios v2!
4 svar · 200 visningar · startad av mikul
hej...
jag håller på med en sök-funktion till ett system som jag håller på med...
men när jag söker så får jag inga resultat...
om jag väljer att söka på någonting vill säga...
för man kan bara trtcka på sökknappen om man vill oxå...
de blir det en vanlig select * from tabell
då funkar det...
hittar ni nåt fel här:
<%
sok = Trim(request.form("sok"))
dag = Trim(request.form("dag"))
If not Left(Trim(dag),1) = "V" Then
if sok <> "" then
SQL = "SELECT * FROM tabell where [text] = '%"& sok &"%' and dag = '%"& dag &"%' "_
& " ORDER BY foretag"
else
SQL = "SELECT * FROM tabell where dag = '%"& dag &"%' "_
& " ORDER BY foretag"
end if
else
if sok <> "" then
SQL = "SELECT * FROM tabell where [text] = '%"& sok &"%'"_
& " ORDER BY foretag"
else
SQL = "SELECT * FROM tabell "_
& " ORDER BY foretag"
end if
end if
Response.write sql
Set RS = Connect.Execute(SQL)
Do until RS.EOF
Foretag = RS("foretag")
%>
<tr>
<td width="73%" bgcolor="#F2F2F2" colspan="2" height="12">
<a href="menyn.asp?Foretag=<%=Foretag%>"><font color="#000000"><%= Foretag %><br><%=rs("text")%><br></font></a></td>
<td width="27%" bgcolor="#F2F2F2" height="12">
<p align="center"> </td>
</tr>
<%
RS.MoveNext
if rs.eof then exit do
Foretag = RS("foretag")
%>
<tr>
<td width="73%" bgcolor="#FFFFFF" colspan="2" height="14">
<a href="menyn.asp?Foretag=<%=Foretag%>"><font color="#000000"><%= Foretag %><br><%=rs("text")%><br></font></a></td>
<td width="27%" bgcolor="#FFFFFF" height="14">
<p align="center"> </td>
</tr>
<%
rs.movenext
Loop
RS.Close
%>
/ Mikul
------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.
Varför har du en massa % tecken runt ex & dag &?
Du måste väl skriva Like innan eller är det något jag missat?
/Mika3l
------------------
Det stora datatestet:
Ok, då börjar vi!
För att börja testet tryck alt+F4.
MK-Studios v2!
det kallas wild card...
och det använder jag för att det exempelvis inte ska spela så stor roll med olika tecken...
men nu när du säger det så har jag nog ett % för mycket...
och man behöver inte använda LIKE för att använda wild card...(så vitt jag vet)...
/ Mikul
------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.
Jo, man behöver använda LIKE eftersom lika med-tecken (=) tar ut poster som exakt stämmer överrens med vilkoret.
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
tackar...
nu funkar det...
hehe... så väl slipade är mina sql kunskaper...
/ Mikul
------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.