---
title: "Åtgärden är inte tillåten när objektet är öppet."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/69114-åtgärden-är-inte-tillåten-när-objektet-är-öppet"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "M.Cheraghi"
published: "2003-02-23T12:42:12.000Z"
updated: "2003-02-23T13:10:08.000Z"
replies: 7
views: 230
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/69114-åtgärden-är-inte-tillåten-när-objektet-är-öppet"
---

# Åtgärden är inte tillåten när objektet är öppet.

## #1 — M.Cheraghi, 2003-02-23T12:42Z

hej hej..

jag har mött på ännu mer problem, för ovanlighetens skull :P
o jag lyckas inte heller lösa det...

> Feltyp:
> ADODB.Recordset (0x800A0E79)
> Åtgärden är inte tillåten när objektet är öppet.
> /weborg/status.asp, line 48

koden är så mycket som:

```
<%
Set RS = Server.CreateObject("ADODB.Recordset")
SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
RS.Open SQL1, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_mejl.gif">
<%else%>
<img src="sys_bilder/status/new_mejl.gif">
<%
end if

SQL4 = "SELECT * FROM guestbook where read='0' AND till='"&user&"'"
RS.Open SQL4, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_gb.gif">
<%else%>
<img src="sys_bilder/status/new_gb.gif">
<%
end if

RS.close
%>
```

EDIT) om man bara kör för att kolla om det finns nya mejl så fungerar allt, o om det inte finns nån post i GB delen i databasen så fungerar det också, men så fort man överhuvudtaget har ett GB inlägg,  oavsett om det är flaggat som "1" eller "0" "1=läst" "0=ej läst" så får jag error

\------

Om jag lägger in "RS.close" efter checken så får jag ett annat felmedelande...

> Feltyp:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck.
> /weborg/status.asp, line 49

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

## #2 — Peeer, 2003-02-23T12:52Z

```
<%
Set RS = Server.CreateObject("ADODB.Recordset")
SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
RS.Open SQL1, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_mejl.gif">
<%else%>
<img src="sys_bilder/status/new_mejl.gif">
<%
end if
RS.Close

SQL4 = "SELECT * FROM guestbook where read='0' AND till='"&user&"'"
RS.Open SQL4, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_gb.gif">
<%else%>
<img src="sys_bilder/status/new_gb.gif">
<%
end if

RS.close
%>
```

Eller?

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

## #3 — Cannabis_Tomten, 2003-02-23T12:54Z

> **Peeer skrev:**
>
> ```
> <%
> Set RS = Server.CreateObject("ADODB.Recordset")
> SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
> RS.Open SQL1, Conn, 3, 3
> IF RS.bof and RS.eof then
> %>
> <img src="sys_bilder/status/no_mejl.gif">
> <%else%>
> <img src="sys_bilder/status/new_mejl.gif">
> <%
> end if
> RS.Close
> 
> SQL4 = "SELECT * FROM guestbook where read='0' AND till='"&user&"'"
> RS.Open SQL4, Conn, 3, 3
> IF RS.bof and RS.eof then
> %>
> <img src="sys_bilder/status/no_gb.gif">
> <%else%>
> <img src="sys_bilder/status/new_gb.gif">
> <%
> end if
> 
> RS.close
> %>
> ```
>
> 
> Eller?

Inte riktigt... jag har också testat den varianten men då får jag bara upp detta medelande 

> Feltyp:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck.
> /weborg/status.asp, line 49

som jag skrev under  EDIT i mitt inlägg...

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

## #4 — Peeer, 2003-02-23T13:01Z

Ajdå, läste lite för fort :) 
Vilken datatyp har kolumen read i dina tabeller? har du samma datatyp i båda tabellerna?

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

## #5 — Cannabis_Tomten, 2003-02-23T13:03Z

> **Peeer skrev:**
>
> Ajdå, läste lite för fort :) 
> Vilken datatyp har kolumen read i dina tabeller? har du samma datatyp i båda tabellerna?

read hardatatypen "numer" och till har "text"

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

## #6 — Cannabis_Tomten, 2003-02-23T13:05Z

aaaa, nu löste jag det! read skulle va på text, med 0 som default value... blev lite feeeel där :P hehe, men nu löste det sej! tack så mycket att du tog upp det där med vad det är för datatyp

/MVH

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

## #7 — alj, 2003-02-23T13:06Z

SQL1 = "SELECT \* FROM mess where read='0' and till='"&user&"'"
Skall det inte vara;
SQL1 = "SELECT \* FROM mess where read=0 and till='"&user&"'"
Eftersom read är datatypen number?

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

## #8 — Peeer, 2003-02-23T13:10Z

You are welcome!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/69114-åtgärden-är-inte-tillåten-när-objektet-är-öppet
