---
title: "Fel i nästlad SQLfråga..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/86832-fel-i-nästlad-sqlfråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Annakay"
published: "2003-09-24T08:30:28.000Z"
updated: "2003-09-24T08:39:46.000Z"
replies: 3
views: 244
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/86832-fel-i-nästlad-sqlfråga"
---

# Fel i nästlad SQLfråga...

## #1 — Annakay, 2003-09-24T08:30Z

Får felmeddelandet: 
Error Type:
(0x80040E14) visatest.asp, line 10

Så här ser delar av min kod ut:
\----------------------------------------------
testID = Request.QueryString("testID")

Set RS = Server.CreateObject("ADODB.Recordset")

MySQL = "SELECT \* FROM tblTestfrogor WHERE fldId IN(SELECT \* FROM tbltest WHERE fldtestnr = '" & testID & "')"

Set RS = MyConn.Execute(MySQL) \<-----Rad 10
\----------------------------------------------

Jag antar att det är något fel i SQLsatsen...

fldId finns alltså i både tbltest och tblTestfrogor...

Hoppas ni förstår...

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

## #2 — @nders, 2003-09-24T08:35Z

Om du använder IN(), får din subquery bara returnera ett fält i varje post. Alltså:

```
MySQL = "SELECT * FROM tblTestfrogor WHERE fldId IN(SELECT [b]fältet_som_ska_jämföras_med_fldId[/b] FROM tbltest WHERE fldtestnr = '" & testID & "')"
```

Mvh

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

## #3 — Vide, 2003-09-24T08:35Z

Tror du måste ange **ett** fält i din IN-sats:

```
MySQL = "SELECT * FROM tblTestfrogor WHERE fldId IN(SELECT [i]ditt_fält[/i] FROM tbltest WHERE fldtestnr = '" & testID & "')"
```

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

## #4 — Annakay, 2003-09-24T08:39Z

Ahaaa... Nu fattar jag.. Tusen tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/86832-fel-i-nästlad-sqlfråga
