---
title: "Tänkte va smart, MEN.... (sök)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11233-tänkte-va-smart-men-sök"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "McD"
published: "2001-08-22T10:10:00.000Z"
updated: "2001-08-22T10:34:00.000Z"
replies: 5
views: 235
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/11233-tänkte-va-smart-men-sök"
---

# Tänkte va smart, MEN.... (sök)

## #1 — McD, 2001-08-22T10:10Z

```
<%
sokning = Request.Form("sokstrang")

select case request.form("omrode")
case "nyheter"   : subject = "subject"
case "arbeten"   : subject = "arbete"
end select

select case request.form("omrode")
case "nyheter"   : text = "text"
case "arbeten"   : text = "beskrivning"
end select

select case request.form("omrode")
case "nyheter"   : namn = "namn"
case "arbeten"   : namn = "länk"
end select

SQL = "SELECT * FROM "&request.form("omrode")&" WHERE <=%subject%> LIKE '%" & sokning & "%' OR <=%text%> LIKE '%" & sokning & "%' OR <%=namn%> LIKE '%" & sokning & "%' ORDER BY id DESC"

set rs = Databas.Execute(SQL)
antal = "0"
Do Until rs.EOF
antal = antal +1

counter = counter + 1
If counter Mod 2 = 0 then
color = "bilder/main.gif"
Else
color = "bilder/subject.gif"
End If
%>
```

Detta funka inge vidare? 

> Kompileringsfel i Microsoft VBScript (0x800A0409)
> Oavslutad strängkonstant
> /nyamcdz/default/sok.asp, line 70, column 64
> SQL = "SELECT \* FROM "&request.form("omrode")&" WHERE \<=%subject
> \---------------------------------------------------------------^

Någon som kan hjälpa mig, pallar inte att sitta och döpa om alla kollumnamn i alla tabeller till samma namn....

Tack på förhand!

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

## #2 — @nders, 2001-08-22T10:18Z

du ska inte ha asp-avgränsare mitt i strängarna i asp. du konkatenerar med &.

```
SQL = "SELECT * FROM "&request.form("omrode")&" WHERE " & subject & " LIKE '%" & sokning & "%' OR " & text & " LIKE '%" & sokning & "%' OR " & namn & " LIKE '%" & sokning & "%' ORDER BY id DESC"
```

mvh,

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

## #3 — mrblonde, 2001-08-22T10:18Z

```
SQL = "SELECT * FROM " & request.form("omrode") & " WHERE " & subject & " LIKE '%" & sokning & "%' OR " & text & " LIKE '%" & sokning & "%' OR " & namn & " LIKE '%" & sokning & "%' ORDER BY id DESC"
```

Borde funka bättre... :)

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

## #4 — McD, 2001-08-22T10:20Z

okie, tack boys...

mixtrar vidare... tänkte hoppa över if satser nämligen får så mycke fetkod då... detta ska nämligen innehålle ca 10 tabeller så....

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

## #5 — McD, 2001-08-22T10:29Z

humm jag får väll plöja igenom ett fel till då... :) = ett mindre till en fungerande lösning...

> Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel (operator saknas) i frågeuttrycket '& subject & LIKE '%bil%' OR & text & LIKE '%bil%' OR & namn & LIKE '%bil%''.
> /nyamcdz/default/sok.asp, line 54

```
<%
sokning = Request.Form("sokstrang")

select case request.form("omrode")
case "nyheter"   : subject = "subject"
end select

select case request.form("omrode")
case "nyheter"   : text = "text"
end select

select case request.form("omrode")
case "nyheter"   : namn = "namn"
end select

SQL = "SELECT * FROM "&request.form("omrode")&" WHERE & subject &  LIKE '%" & sokning & "%' OR & text & LIKE '%" & sokning & "%' OR & namn & LIKE '%" & sokning & "%' ORDER BY id DESC"

set rs = Databas.Execute(SQL)
antal = "0"
Do Until rs.EOF
antal = antal +1

counter = counter + 1
If counter Mod 2 = 0 then
color = "bilder/main.gif"
Else
color = "bilder/subject.gif"
End If
%>
```

Humm jag hade skrivit fel i sql sattsen :D 

Wiiiiiiiiii det funkar Tack Tack!

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

## #6 — mrblonde, 2001-08-22T10:34Z

hmm.. noterar att anders och jag har samma åsikt om mellanslag vid & när man bygger strängar, trevligt.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11233-tänkte-va-smart-men-sök
