---
title: "Hämta ut med hjälp av variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/120850-hämta-ut-med-hjälp-av-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "zlakker"
published: "2005-01-24T10:01:22.000Z"
updated: "2005-01-24T10:27:08.000Z"
replies: 8
views: 307
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/120850-hämta-ut-med-hjälp-av-variabel"
---

# Hämta ut med hjälp av variabel

## #1 — zlakker, 2005-01-24T10:01Z

Jag får inte denna kod att fungera.
Får följande felmess:

\[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression. 

```
<% Visa = "SELECT * FROM tblUploadfolder WHERE id = '" & folderid &"'"
		  				RecSet.Open Visa, Connect, 3, 3 %>
```

Tidigare i koden har jag också hämtat ut id som ligger i en annan tabell. Alltså id ligger givetvis i denna tabell med men för att veta vilket id jag ska plocka har jag hämtat ut det tidigare.

```
folderid = RecSet("folder")
```

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

## #2 — @nders, 2005-01-24T10:02Z

Du har ju WHERE två gånger i SQL-frågan?

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

## #3 — zlakker, 2005-01-24T10:04Z

Jag såg det precis..ibland undrar man om ögonen fungerar :)
Har ändrat felmesset till det jag får nu.

Om jag skriver in Where id = 31 så fungerar det. Det verkar alltså vara något när jag hämtar värdet genom variabeln.

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

## #4 — @nders, 2005-01-24T10:09Z

En av de första lektionerna man lär sig när man börjar pilla med databaser är att man inte skall ha apostrofer runt värden när fältet har en numerisk datatyp.

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

## #5 — zlakker, 2005-01-24T10:18Z

Ok då får jag passa på att lära mig nu :)

Men får fortfarande samma fel. Eller är det något mer jag ska ta bort?

```
<% Visa = "SELECT * FROM tblUploadfolder WHERE id = ' & folderid &'"
		  				RecSet.Open Visa, Connect, 3, 3 %>
```

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

## #6 — @nders, 2005-01-24T10:19Z

Jag repeterar mig.

Det skall inte vara några *apostrofer* runt ditt numeriska värde.

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

## #7 — zlakker, 2005-01-24T10:22Z

Jag ber verkligen om ursäkt för att jag tydligen inte heller kan läsa. Tack för hjälpen!

Reslutat:

```
<% Visa = "SELECT * FROM tblUploadfolder WHERE id = " & folderid & ""
		  				RecSet.Open Visa, Connect, 3, 3 %>
```

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

## #8 — @nders, 2005-01-24T10:23Z

Du kan dock med gott samvete kasta bort **& ""** sist efter din SQL-fråga. Den tomsträngskonkateneringen har inget syfte.

Mvh

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

## #9 — zlakker, 2005-01-24T10:27Z

Ok tack för tipset!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/120850-hämta-ut-med-hjälp-av-variabel
