---
title: "Fel meddelande men varför?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13231-fel-meddelande-men-varför"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "FIgg3"
published: "2001-12-17T18:04:00.000Z"
updated: "2001-12-17T18:53:00.000Z"
replies: 3
views: 143
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/13231-fel-meddelande-men-varför"
---

# Fel meddelande men varför?

## #1 — FIgg3, 2001-12-17T18:04Z

Tjii tjooo...

Jag får detta fel meddelandet

```
ADODB.Field fel '80020009' 

Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post. 

?
```

Men databasen är ej tom men det är dock min hjärna på ideer så om ni har lite föeslag så tages de i mot mer än gärna

Här har ni lite kod också hoppas den ej är för rörig bara...

```
<!-- #include file="adovbs.inc" -->
<html>
<head>
<title>forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<link rel="stylesheet" href="stil.css" type="text/css">
<body bgcolor="#FFFFFF" text="#000000"leftMargin=4 topMargin=6 
marginheight="0" marginwidth="0" background="../back.gif">
<div align="left">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <% 
' variabler 
id = Request.QueryString("id") 
databas = Server.MapPath("forum.mdb") 

' öppnar databasen 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& databas 

' Öppnar Tabellen 
Set RecSet = Server.CreateObject("ADODB.Recordset") 
SQL = "SELECT * FROM forum WHERE ID LIKE '"& id &"'" 

RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic 

%>
  <br>
  <table width="309" border="0" cellpadding="1" cellspacing="0" bgcolor="#000000">
    <tr> 
      <td align="left" valign="top"> 
        <table width="100%" height="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
          <tr> 
            <td align="left" valign="top" bgcolor="EEEEEE"> 
              <table width="343" border="0" cellspacing="0" height="94" align="center">
                <tr> 
                  <td valign="top" height="88"> 
                    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="8">
                      <tr> 
                        <td height="3" width="106" bgcolor="#FFFFFF"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><%=RecSet("rubrik")%></b></font></td>
                        <td width="119" height="3" bgcolor="#FFFFFF"><b><font size="-2" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">Namn:</font><font face="Verdana" size="1"><font face="Verdana" size="1"> 
                          </font></font></b><font face="Verdana" size="1"><font face="Verdana" size="1"> 
                          <%IF (RecSet("Namn")) = "4545" THEN 
      Response.write "<b>FIgg3</b>" %>
                          <%Else%>
                          <% Response.write(Server.HTMLEncode(RecSet("Namn"))) %>
                          <font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font color="#000000"> 
                          <%End IF%>
                          </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font&gt ;</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font&g t;</td>
                        <td height="3" width="38" bgcolor="#FFFFFF"><b><font color="#000000"><font face="Verdana" size="1"> 
                          <a href="mailto:<%=RecSet("epost")%>">Mail</a></font></font></b></td>
                        <td height="3" width="78" bgcolor="#FFFFFF"> 
                          <div align="left"><font color="#000000"><b></b><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><%=date%></font></font></div>
                        </td>
                      </tr>
                    </table>
                    <table width="100%" cellpadding="0" cellspacing="0">
                     
                      <tr> 
                        <td height="21" colspan="4"> <font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="post.asp?id=<%=Recset("id")%>"> 
                          </a></font><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><%=RecSet("meddelande")%></font> 
                        </td>
                      </tr>
                    </table>
                    <div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="8">
                        <tr> 
                          <td height="3" width=""><font size="1" face="Verdana"><i> 
                            <% If RecSet("Svar") = 0 Then %>
                            <b>Det finns inga svar p&aring; denna fr&aring;gan 
                            &auml;n!!!</b></i></font> </td>
						                            <% 
' Stänger databasen 
RecSet.Update 
RecSet.Close 
Connect.Close 

%>
<%Else%>
<%
If RecSet("Svar") > 0 Then

RecSet.Close

Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "Select * From forum ORDER BY datum "
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic

%>
                        </tr>
                      </table>
                      <table width="100%" border="0" cellspacing="0" cellpadding="0" height="8">
			                      <%
Do While Not RecSet.EOF
If int(RecSet("reid")) = int(ID) Then
%>
                        <tr> 
                          <td height="3" width="106" bgcolor="#FFFFFF"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><%=RecSet("rubrik")%></font></td>
                          <td width="119" height="3" bgcolor="#FFFFFF"><b><font size="-2" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">Namn:</font><font face="Verdana" size="1"><font face="Verdana" size="1"> 
                            </font></font></b><font face="Verdana" size="1"><font face="Verdana" size="1"> 
                            <%IF (RecSet("Namn")) = "4545" THEN 
      Response.write "<b>FIgg3</b>" %>
                            <%Else%>
                            <% Response.write(Server.HTMLEncode(RecSet("Namn"))) %>
                            <font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font face="Verdana" size="1"><font color="#000000"> 
                            <%End IF%>
                            </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font&gt ;</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font&g t;</td>
                          <td height="3" width="38" bgcolor="#FFFFFF"><b><font color="#000000"><font face="Verdana" size="1"> 
                            <a href="mailto:<%=RecSet("epost")%>">Mail</a></font></font></b></td>
                          <td height="3" width="78" bgcolor="#FFFFFF"> 
                            <div align="left"><font color="#000000"><b></b><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><%=date%></font></font></div>
                          </td>
                        </tr>
<%
End If

RecSet.MoveNext
Loop
%>
                      </table>
                      <table width="100%" cellpadding="0" cellspacing="0">
                        <tr> 
                          <td height="21" colspan="4"> <font size="-2" face="Verdana, Arial, Helvetica, sans-serif">                
						  </font><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><%=RecSet("meddelande")%></font> 
                          </td>
                        </tr>
                      </table>
                      <p>&nbsp;</p>
                      <p>&nbsp;</p>
                    </div>
                  </td>
                </tr>
              </table>
              
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  <img src="../ie.gif" width="73" height="19" border="0"> </div>
</body>
</html>
<%End IF%>
<%End IF%>
```

// Gog Jul

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

## #2 — LarsG, 2001-12-17T18:14Z

Du bör alltid lägga in en kontroll efter det att du har öppnat ett recordset

```
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic 

[b]if recset.eof then[/b]
'kod för att hantera att det är tomt
else
'vanlig kod
end if
```

Varför använder du like? Är inte id en numerisk kolumn?

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

## #3 — FIgg3, 2001-12-17T18:20Z

Anledningen till att jag kör LIKE är för att jag hämtar bara info från ett ID med en Q string... ska testa det du sa se om ddset gör någon skillnad

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

## #4 — LarsG, 2001-12-17T18:53Z

I så fall bör du använda = och inte like

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13231-fel-meddelande-men-varför
