---
title: "fel i sql strängen, eller?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14318-fel-i-sql-strängen-eller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mikul"
published: "2002-02-09T21:25:00.000Z"
updated: "2002-02-09T22:12:00.000Z"
replies: 4
views: 218
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/14318-fel-i-sql-strängen-eller"
---

# fel i sql strängen, eller?

## #1 — mikul, 2002-02-09T21:25Z

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">&nbsp;</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">&nbsp;</td>
</tr>

<%
	rs.movenext
	Loop
	RS.Close
%>
```

 

/ Mikul

Permalänk: https://www.webforum.nu/p/14318

## #2 — Mika3l, 2002-02-09T21:56Z

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

Permalänk: https://www.webforum.nu/p/309992

## #3 — mikul, 2002-02-09T22:03Z

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

Permalänk: https://www.webforum.nu/p/309993

## #4 — Pace, 2002-02-09T22:05Z

Jo, man behöver använda LIKE eftersom lika med-tecken (=) tar ut poster som exakt stämmer överrens med vilkoret.

Permalänk: https://www.webforum.nu/p/309994

## #5 — mikul, 2002-02-09T22:12Z

tackar...
nu funkar det...
hehe... så väl slipade är mina sql kunskaper...

/ Mikul

Permalänk: https://www.webforum.nu/p/309995

---

Tråden på webben: https://www.webforum.nu/amne/asp/14318-fel-i-sql-strängen-eller
