---
title: "Var är felet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/117127-var-är-felet"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "magnusfeldth"
published: "2004-12-01T19:50:22.000Z"
updated: "2004-12-03T15:43:05.000Z"
replies: 9
views: 420
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/117127-var-är-felet"
---

# Var är felet?

## #1 — magnusfeldth, 2004-12-01T19:50Z

Använder denna koden i ett sökscript:

```
    if Request.QueryString("searchtyp") = "alla" and Request.QueryString("searchkategori") = "alla"  Then
    Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%'  order by datum DESC")
    
    Elseif trim(Request.QueryString("searchtyp")) <> "alla" and trim(Request.QueryString("searchkategori")) = "alla"  Then
    Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' AND Typ = '%" & request.querystring("searchtyp") & "%'  order by datum DESC")

    Elseif trim(Request.QueryString("searchtyp")) = "alla" and trim(Request.QueryString("searchkategori")) <> "alla"  Then
    Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' AND Kategori = '%" & request.querystring("searchkategori") & "%'  order by datum DESC")

    Elseif trim(Request.QueryString("searchtyp")) <> "alla" and trim(Request.QueryString("searchkategori")) <> "alla"  Then
    Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' AND Typ = '%" & request.querystring("searchtyp") & "%' AND Kategori = '%" & request.querystring("searchkategori") & "%'  order by datum DESC")

    End if
```

Men det verkar inte fungera. Söker jag med ett annat värde på searchtyp och/eller searchkategori bryr den sig inte om det, den söker som om jag sökt på alla ändå... Var kan felet vara? Kan inte se det, har jag blivit blind?

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

## #2 — desdecado, 2004-12-01T20:08Z

Testa med parenteser runt AND satserna som körs efter OR för att vara på den säkra sidan.

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

## #3 — magnusfeldth, 2004-12-01T20:15Z

Oki, förstår vad som kan vara felet, men hur ska jag skriva paranteserna?

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

## #4 — desdecado, 2004-12-01T21:59Z

Vet inte om det är just det som är felet, men paranteser underlättar, typ...

SELECT blaa bla bla WHERE (a=1 AND b=1) OR (c=1 AND d=1)

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

## #5 — magnusfeldth, 2004-12-02T17:05Z

Fortfarande problem med det hela. Jag har kollat en sak. Skriver jag följande SQL-kommando:

```
    Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE  ( Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' ) AND Typ = '%" & trim(request.querystring("searchtyp")) & "%'  order by datum DESC")
```

så hittar den inget i databasen om jag söker med searchtyp=nyhet, men om jag skriver 

```
typ = 'nyhet'
```

 så hittar den poster. Vad är felet? har gjort om request.querystring så att jag har en trim med, men det hjälper inte.

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

## #6 — cyprys, 2004-12-02T17:17Z

Inga procenttecken på typ.

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

## #7 — magnusfeldth, 2004-12-02T17:26Z

Wee! Nu fungerar det! Tack! (och genom att ta bort %tecknen även i den längre koden högre upp stämmer även den, så dubbelthanks!) :bire

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

## #8 — J.N., 2004-12-03T14:43Z

HEJ!

> **magnusfeldth skrev:**
>
> Wee! Nu fungerar det! Tack! (och genom att ta bort %tecknen även i den längre koden högre upp stämmer även den, så dubbelthanks!) :bire

Men, då kommer du endast att hitta rubriker när du skriver dem exakt som det står i nyheten, dvs alla ord måsta vara med?

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

## #9 — @nders, 2004-12-03T14:45Z

> **J.N. skrev:**
>
> Men, då kommer du endast att hitta rubriker när du skriver dem exakt som det står i nyheten, dvs alla ord måsta vara med?

Nja, skilj på LIKE och =. Med like använder man wildcards, men inte annars.

mvh

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

## #10 — J.N., 2004-12-03T15:43Z

HEJ!

Aha, jag scrollade inte så långt åt höger, trodde alla vara likadana! :r

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/117127-var-är-felet
