---
title: "Objekt krävs."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13032-objekt-krävs"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hulth"
published: "2001-12-06T11:39:00.000Z"
updated: "2001-12-06T14:55:00.000Z"
replies: 7
views: 158
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/13032-objekt-krävs"
---

# Objekt krävs.

## #1 — Hulth, 2001-12-06T11:39Z

varför får jag felmeddelande på denna koden?

```
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")
Set RecSet = Server.CreateObject("ADODB.RecordSet")
%>
html kod.. blablalbalbla
<%
telefon = "SELECT * FROM telefon
RecSet.Open telefon, Connect, AdOpenStativ"

Do Until RecSet.EOF
%>
<tr><td><%=RecSet("variabel1")%></td><td><%=RecSet("variabel2")%>
<%
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing
%>
mer htmlkod blablabla
<%
email = "SELECT * FROM email
RecSet.Open email, Connect, AdOpenStativ"

Do Until RecSet.EOF
%>
<tr><td><%=RecSet("variabel3")%></td><td><%=RecSet("variabel4")%>
<%
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing
%>
```

när jag kör denna så listar den alla poster i tabellen telefon men där email-adresserna ska komma står det att objekt krävs på raden där det står "RecSet.Open email, Connect, AdOpenStatic"

vad är det som inte fungerar? tar gärna emot sql-kod för ovanstående.

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

## #2 — LarsG, 2001-12-06T11:43Z

adOpenStati**v** är felstavat

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

## #3 — Hulth, 2001-12-06T11:47Z

det är bara jag som skrev fel nu...

jag är i skolan. jag skrev koden ur huvudet. hade det varit fel så hade det ju inte fungerat alls och den skriver ut telefonlistan men inte mer..

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

## #4 — LarsG, 2001-12-06T11:54Z

När du gör recset.open andra gången så har du strax innan gjort 

```
set recset = nothing
```

så om du tar bort den.

Vad menar du med:

tar gärna emot sql-kod för ovanstående.

?

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

## #5 — Hulth, 2001-12-06T12:05Z

jag menar det att om någon känner för att slänga upp en sql-kod som utför ovanstående arbete så tar jag gärna emot det för recset är så slött..

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

## #6 — LarsG, 2001-12-06T12:52Z

Du måste alltid använda ett recordset när du hämtar data, där finns det inget alternativ. Det man kan göra för att förbättra prestanda är att t.ex. använda getrows/getstring så att man minskar antalet anrop till databasen.

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

## #7 — jorgen, 2001-12-06T13:46Z

Hej,

tillägg, du använder ju ren SQL, det du kan göra är att undika att infoga ADOVBS.inc och enbart definiera AdOpenStativ om du vill använda konstanter.

mvh Jörgen :)

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

## #8 — Hulth, 2001-12-06T14:55Z

Den enda databas-kopplingen jag har använt är recordset fast jag håller mig till den..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13032-objekt-krävs
