---
title: "Varför detta fel nu då.?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8483-varför-detta-fel-nu-då"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Kent"
published: "2001-03-11T17:18:00.000Z"
updated: "2001-03-11T22:52:00.000Z"
replies: 6
views: 314
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/8483-varför-detta-fel-nu-då"
---

# Varför detta fel nu då.?

## #1 — Kent, 2001-03-11T17:18Z

Plötsligt när jag började lägga in data i databsen så kommer detta fel upp,
Data type mismatch in criteria expression. 

med denna kod,

a = Request.QueryString("a")
kat = Request.QueryString("kat")
sokord = Request.QueryString("sokord")
typ = Request.QueryString("typ")

SQL = "SELECT \* FROM data WHERE beskrivning LIKE '%" & sokord & "%' OR titel LIKE '%" & sokord & "%'"
If kat \<\> "" then SQL = SQL & " AND kat = " & kat & ""
If typ \<\> "" then SQL = SQL & " AND typ = " & typ & ""
If a \<\> "" then SQL = SQL & " AND a = " & a & ""

vad kan detbero på.?

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

## #2 — Vide, 2001-03-11T17:52Z

kanske är kat, typ eller a av datatypen text i databasen?

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

## #3 — Kent, 2001-03-11T18:28Z

Bytte ut all text mot tal då funkade det bättre, men nu helt plötsligt sorterar den inte sökningen utan visar allt ur databasen, vad kan detta nu bero på.?

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

## #4 — Vide, 2001-03-11T18:46Z

Jag menade inte att skulle ändra dom... grejjen är den att skall du komma åt ett textfält så skall värdet omslutas av enkelfnuttar:
fält = 'värde'

Dvs, om fältet a är ett textfält:
If a \<\> "" then SQL = SQL & " AND a = '" & a & "'"

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

## #5 — Kent, 2001-03-11T22:16Z

Det funkar det också, men alla inlägg skrivs fortfarande ut vad jag än söker på, vad kan det bero på.?

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

## #6 — Vide, 2001-03-11T22:41Z

Du måste sätta parantes runt dina OR-värden:

SQL = "SELECT \* FROM data WHERE (beskrivning LIKE '%" & sokord & "%' OR titel LIKE '%" & sokord & "%')"

Annars kommer blir det som du säger...

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

## #7 — Kent, 2001-03-11T22:52Z

Ja nu verkar det funka.
Man får tacka så mycket för hjälpen.!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8483-varför-detta-fel-nu-då
