---
title: "SQL-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10889-sql-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ekke_t"
published: "2001-08-02T13:07:00.000Z"
updated: "2001-08-02T13:29:00.000Z"
replies: 4
views: 251
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/10889-sql-problem"
---

# SQL-problem

## #1 — ekke_t, 2001-08-02T13:07Z

Tjena!

Jag har problem med en SQL-sats... varför fungerar den inte??

```
sqlStmt = "SELECT wine.wine_name"
sqlStmt = sqlStmt & " FROM wine"
sqlStmt = sqlStmt & " WHERE wine.wine_name IN"
sqlStmt = sqlStmt & " (SELECT wine.wine_name"
sqlStmt = sqlStmt & " FROM( wine RIGHT OUTER JOIN goeswith ON wine.wine_name = goeswith.wine_name)"
sqlStmt = sqlStmt & " WHERE goeswith.dish_name = '" & Request.Form("DishName") & "') ORDER BY wine.wine_name"
recWine.Open sqlStmt, connectMe
```

Jag får felmeddelande:

```
ADODB.Recordset error '800a0bb9' 

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
```

Det konstigaste är att samma kod fungerar på en annan site... med likadan databas...

Databasen är en Access...

Tacksam för lite hjälp :)

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

## #2 — icaaq, 2001-08-02T13:11Z

Det är lättare att se vad som är fel om du skriver ut SQL-satsen med response.Write ;)

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

## #3 — @nders, 2001-08-02T13:12Z

fråga: har du verkligen skapat ditt connectionobjekt, och heter det verkligen ConnectMe?

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

## #4 — LarsG, 2001-08-02T13:13Z

Njae, det har inte med din SQL-sats att göra. Snarare att parametrarna till open är felaktiga, t.ex. att connectMe inte är ett giltigt connectionobjekt.

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

## #5 — ekke_t, 2001-08-02T13:29Z

Tack för hjälpen... har fixat problemet nu... connectMe var giltigt... nästan iaf... Problemet verkade vara att jag inte öppnat något connection-objekt utan bara skrivit

```
connectMe = "DSN=databas"
```

Jag ändrade till att skriva

```
connectMe = "DSN=databas"
set objConn = Server.CreateObject("adodb.connection")
objConn.Open connectMe
```

och sen använde jag objConn när jag öppnade mitt recordset...

Det sjuka är att den gamla metoden funkar på alla andra ställen... hmmm nån som vet varför??

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10889-sql-problem
