---
title: "diverse fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13599-diverse-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pettsson"
published: "2002-01-06T19:52:00.000Z"
updated: "2002-01-06T21:22:00.000Z"
replies: 8
views: 185
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/13599-diverse-fel"
---

# diverse fel

## #1 — pettsson, 2002-01-06T19:52Z

när jag testar min sida i IIS får jag två olika fel. även om jag inte ändrar nåt i koden kan det bli olika felmeddelanden från gång till gång. problemet är på en sida med databaser. det här är de fel jag får:

odefinerat fel
 vad ska det betyda? koden på den raden är:
oppna.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=c:\\inetpub\\wwwroot\\asp\\databas.mdb"

Objekt krävs:
 Objekt krävs.: '', vad betyder det? ska jag sätta ' runt koden? koden är:
recset.open dbed, oppna, adopenstatic, adlockoptimistic

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

## #2 — jorgen, 2002-01-06T20:04Z

Hej och välkommen till wF!

Det första felet kan vara klurigt att säga något om utan mer information.

> Objekt krävs:
> Objekt krävs.: '', vad betyder det? ska jag sätta ' runt koden? koden är:
> recset.open dbed, oppna, adopenstatic, adlockoptimistic

Men detta andra är lite enklare. Har du inkluderas ADOVBS.inc på sidan?

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

## #3 — pettsson, 2002-01-06T20:12Z

\<!-- #include file="adovbs.inc" --\>
ligger längst upp i filen

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

## #4 — jorgen, 2002-01-06T20:14Z

Posta lite mer kod så blir det enklare att hitta eventuella fel.

mvh Jörgen :)

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

## #5 — LarsG, 2002-01-06T20:17Z

Objekt krävs beror nog på att du inte har skapat recset. 

Det första problemet kan ha flera orsaker men ett en möjlig felkälla är att sökvägen är felaktig.

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

## #6 — pettsson, 2002-01-06T20:33Z

```
<!-- #include file="adovbs.inc" -->
<html>
<head>
</head>
<body>
<%
dim oppna, visa, recset, dbed
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver_ (*.mdb)};dbq=c:\inetpub\wwwroot\asp\ databas\databas.mdb"
dbed="SELECT * FROM databas"

if request.querystring("ordning") ="krit1" or request.querystring("ordning")="krit2" then
set recset=server.createobject("adodb.connection")
end if

if request.querystring("ordning") ="krit1" then
dbed="SELECT * FROM scoutm ORDER BY krit1"
elseif request.querystring("ordning") ="krit2" then
dbed="SELECT * FROM databas ORDER BY krit2"
end if

recset.open dbed, oppna, adopenstatic, adlockoptimistic
do until recset.EOF
%>

Här presenteras databasens innehåll

<%
recset.movenext
loop
recset.close
%>

</body>
</html>
```

Möjligt att det blir lite skumt med radbrytningar, hoppas att det inte ser helt knäppt ut...

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

## #7 — LarsG, 2002-01-06T20:37Z

När du skapar recset så anger du att det skall vara ett connectionobjekt och inte ett recordset, så den koden borde bli

```
if request.querystring("ordning") ="krit1" or request.querystring("ordning")="krit2" then
set recset=server.createobject("adodb.recordset")
end if
```

istället.

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

## #8 — pettsson, 2002-01-06T21:05Z

nu ser koden ut såhär:

```
<!-- #include file="adovbs.inc" -->
<html>
<head>
<title>
Visning
</title>
</head>
<body>
<%
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\asp\databas\databas.mdb"

if request.querystring("ordning")="krit1" or request.querystring("ordning")="namn" then
set recset=server.createobject("adodb.recordset")
end if

if request.querystring("ordning")="krit1" then
dbed="SELECT * FROM scoutm ORDER BY krit1"
elseif request.querystring("ordning")="krit2" then
dbed="SELECT * FROM scoutm ORDER BY krit2"
end if

recset.open dbed, oppna, adopenstatic, adlockoptimistic %>
Detta finns i databasen just nu:
<ul>
<% do until recset.EOF %>
<li><% =recset("krit1")%> <% =recset("krit2")%>
<hr noshade size="1">

<%
recset.movenext
loop
recset.close
oppna.close
%>

</body>
</html>
```

problemet nu är att den tycker att jag måste ha ett recset på rad 25, markerad med blått i koden. varför?

\[Redigerat av pettsson den 06 jan 2002\]

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

## #9 — LarsG, 2002-01-06T21:22Z

Med den if-sats du har så är det inte säkert att du skapar något recordset.

Borde du inte skriva så här

```
if request.querystring("ordning")="krit1" or request.querystring("ordning")="namn" then
set recset=server.createobject("adodb.recordset")

if request.querystring("ordning")="krit1" then
dbed="SELECT * FROM scoutm ORDER BY krit1"
elseif request.querystring("ordning")="namn" then
dbed="SELECT * FROM scoutm ORDER BY namn"
end if

recset.open dbed, oppna, adopenstatic, adlockoptimistic %>
Detta finns i databasen just nu:
<ul>
<% do until recset.EOF %>
<li><% =recset("krit1")%> <% =recset("krit2")%>
<hr noshade size="1">

<%
recset.movenext
loop
recset.close
oppna.close
end if
%>

</body>
</html>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13599-diverse-fel
