---
title: "Vad felar?!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/133767-vad-felar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Troll"
published: "2005-09-05T14:52:20.000Z"
updated: "2005-09-05T15:47:53.000Z"
replies: 7
views: 267
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/databaser-sql/133767-vad-felar"
---

# Vad felar?!

## #1 — Troll, 2005-09-05T14:52Z

Hejsan!
Vad är det som inte stämmer med detta?

```
strSQL = "SELECT picVisad FROM tblGallery ORDER BY picVisad ASC"
objRs.Open strSQL, objCon, 3, 3
```

Får detta meddelande:

ADODB.Fields error '800a0cc1'
ADO could not find the object in the collection corresponding to the name or ordinal reference requested by the application.

Men om jag skriver:

```
strSQL = "SELECT * FROM tblGallery ORDER BY picVisad ASC"
objRs.Open strSQL, objCon, 3, 3
```

Så funkar det utan problem...

Vad beror detta på?

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

## #2 — Peter S, 2005-09-05T15:17Z

Det verkar som att felet ligger i att du försöker skriva ut fältnamn som ej existerar. Hur ser koden ut där du loopar ut från objRs?

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

## #3 — Troll, 2005-09-05T15:40Z

```
<%
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/fgb207jh0d2.mdb")&";"
Set objRs = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT picVisad FROM tblGallery ORDER BY picVisad ASC"
objRs.Open strSQL, objCon, 3, 3

Response.write "<a href='showpic.asp?pCat="&objRs("picCat")&"&pMapp="&objRs("picMapp")&"&pSub="&objRs("picSub")&"&picID="&objRs("ID")&"'><img src='img/"&objRs("picCat")&"/"&objRs("picMapp")&"/"&objRs("picSub")&"/thmb/"&objRs("picFile")&"' width='100' class='border'></a>"

objRs.Close
Set objRs = Nothing
objCon.Close
Set objCon = Nothing
%>
```

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

## #4 — Melea, 2005-09-05T15:41Z

Chansning

```
strSQL = "SELECT * FROM tblGallery ORDER BY picVisad ASC"
```

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

## #5 — Peter S, 2005-09-05T15:45Z

Anledningen till att den första varianten inte fungerar, är att du försöker skriva ut från fält som inte hämtats. Med select picVisad from... väljer du endast det fältet. Alltså kan du inte använda dig av exempelvis objRs("picMapp") i detta fall.

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

## #6 — Troll, 2005-09-05T15:45Z

Aaah, fan va dum jag är. Gah, det är ju inte det som krånglar.. Haha, Sorry.

Om jag bara hämtar ett fält så är det ju klart att inte resten funkar :D
Eller missuppfattar jag mig själv nu?

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

## #7 — Peter S, 2005-09-05T15:47Z

Se mitt svar ovan  :)

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

## #8 — Melea, 2005-09-05T15:47Z

Var som jag trodde då. :) All denna ASP-kod förvirrar mig!

Du kan antingen skriva

```
strSQL = "SELECT ID, picCat, picMapp, picSub, picFile FROM tblGallery ORDER BY picVisad ASC"
```

Eller som jag skrev i mitt andra inlägg

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/133767-vad-felar
