webForumDet fria alternativet

Objekt krävs.: '' ??

ASP

2 svar · 235 visningar · startad av wborg

Medlem sedan dec. 2003209 inlägg
Frågan#1

Hej,

jag får följande felmeddelande:

Körningsfel i Microsoft VBScript fel '800a01a8'

Objekt krävs.: ''

resultat.asp, rad 160

rad 160 = objrs.close

kan någon se vad jag gör för fel??

Tacksam för all hjälp jag kan få
/S

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title></title>
	
      <script language="JavaScript" type="text/javascript" src="/templates/menu.js"></script>
      <link href="stylesheets/stylesheet1.css" rel="stylesheet" type="text/css" >
      <link href="stylesheets/links.css" rel="stylesheet" type="text/css" >
      <link rel="stylesheet" type="text/css" href="stylesheets/table.css">
  </head>

<body>

<table width="760" height="2" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="760" height="97">
      <table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td bgcolor="#FFFFFF"><div align="center"><img src="images/header.jpg" alt="Stefan Borg - Bangolfresultat & Statistik" name="" width="750" height="73" border="0" align="middle" id="" ></div></td>
        </tr>
        <tr>
          <td bgcolor="#FFFFFF">
            <div align="center">
              <table width="0" border="0" align="left" cellpadding="0" cellspacing="0">
                <tr>
                  <td align="center" width="5"><img src="images/pixel_trans.gif" width="5" height="8"></td>
                  <td align="center" width="61"><a href="index.html">		<img onMouseOver="this.src='images/bt_hem_over.gif'" onMouseOut="this.src='images/bt_hem.gif'" src="images/bt_hem.gif" alt="Hem" 	border="0"></a></td>                  
                  <td align="center" width="61"><a href="nyheter.html">		<img onMouseOver="this.src='images/bt_nyheter_over.gif'" onMouseOut="this.src='images/bt_nyheter.gif'" src="images/bt_nyheter.gif" alt="Nyheter" 	border="0"></a></td>
                  <td align="center" width="61"><a href="resultat_eb.asp">  	<img src="images/bt_resultat_down.gif" alt="Resultat" border="0"></a></td>
                  <td align="center" width="61"><a href="blog.html">		<img onMouseOver="this.src='images/bt_blog_over.gif'" onMouseOut="this.src='images/bt_blog.gif'" src="images/bt_blog.gif" 	alt="Blog" border="0"></a></td>
                  <td align="center" width="61"><a href="kontakt.html">		<img onMouseOver="this.src='images/bt_kontakt_over.gif'" onMouseOut="this.src='images/bt_kontakt.gif'" src="images/bt_kontakt.gif" alt="Kontakta" border="0"></a></div></td>

		  <td width="80"><img src="images/end_bar.gif" alt="Bar" width="440" height="24"></td>
                </tr>
              </table>
            </div>
          </td>
        </tr>
        <tr>
          <td height="38" background="images/header2a.gif" bgcolor="#FFFFFF">
            <div align="center"><span class="style1"><a href="#"><font color="#000000">Underlänk 1</font></a> | <a href="#"><font color="#000000">Underlänk 2</font></a> | <a href="#"><font color="#000000">Underlänk 3</font></a><!-- InstanceBeginEditable name="Submenu2" --><a href="tutorials_02.shtml"></a><!-- InstanceEndEditable --></span></div>
          </td>
        </tr>
        <tr>
          <td width="760" height="71" background="images/header2b.gif" bgcolor="#FFFFFF"></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td width="760"><table width="760" height="1" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="17" align="center" valign="top" background="images/border_l.gif" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="726" align="center" valign="top" bgcolor="#FFFFFF">

          <table width="700" border="0" align="center">
            <tr>
              <td valign="top" align="center">
                
                <table width="695" height="0" border="0" cellspacing="5">
                  <tr>
                    <td align="center">
                      <%
                        Sub createNewTableStart(endPrevTable)
	                if endPrevTable then response.write vbCrLf & "</table>" & vbCrLf & "<br />" & vbCrLf
                      %>

                      <span class="rubrik"><b><%=objrs("Comp_Name") %> (<%= objrs("Comp_Date") %>)</b></span>

                      <br>
                      <table border="1" style="border-collapse: collapse" bordercolor="1px solid #000000">

                        <tr bgcolor="#CDD5E4" style="font-weight: bold">
                          <% For I = 1 to 18 %>
                          <td width="30" align="center"><a href="top10.asp?Show=Top10&Lane=<%=I%>" target="top10"><%=I%></a></td>
                            <% Next %>
                            <td width="30" align="center">Tot</td>
                        </tr>

                       

                        <%
                          dim Conn, objrs, i, y, prevDate, currDate, strTot
                          Set Conn = Server.CreateObject("ADODB.Connection") 
                          Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/xlr13x3sm.mdb") 
                          Set objrs = Conn.Execute("SELECT tbl_player.Namn, tbl_player.Efternamn, tbl_res.AMT1, tbl_res.AMT2, tbl_res.AMT3, tbl_res.AMT4, tbl_res.AMT5, tbl_res.AMT6, tbl_res.AMT7, tbl_res.AMT8, tbl_res.AMT9, tbl_res.AMT10, tbl_res.AMT11, tbl_res.AMT12, tbl_res.AMT13, tbl_res.AMT14, tbl_res.AMT15, tbl_res.AMT16, tbl_res.AMT17, tbl_res.AMT18, tbl_res.TOTAL, tbl_res.Comp_Date, tbl_res.Comp_Name FROM tbl_player INNER JOIN tbl_res ON tbl_player.PlayerId=tbl_res.PlayerId WHERE tbl_res.Surface ='Filt' ORDER BY tbl_res.Comp_Date, tbl_res.Varv")

                          y=0
                          while not objrs.BOF and not objrs.EOF
                            currDate = objrs("Comp_Date")
                            if IsEmpty(prevDate) then 'first iteration
	                      createNewTableStart(false)
                            elseif prevDate <> currDate then
	                      createNewTableStart(true)
                            end if
                            y = y + 1
                            If y Mod 2 = 0 Then
                          %>

                          <tr bgcolor="#EEEEEE">
                          <% Else %>
                          <tr bgcolor="#FFFFFF">
                          <% End If %>

	
	                  <% For I = 1 to 18 %>
	                  <td align="center"><%=objrs("AMT" & i)%></td>
		
                          <% Next %>
	                  <td align="center">
	                  <% 
	                    strTot = objrs("TOTAL")
	                    if strTot < 30 then 
		              response.write "<span class=""blueText"">"&strTot&"</span>"
	                    elseif strTot < 36 then 
		              response.write "<span class=""greenText"">"&strTot&"</span>"
	                    elseif strTot < 40 then
		              response.write "<span class=""redText"">"&strTot&"</span>"
	                    elseif strTot > 39 then
		              response.write "<span class=""blackText"">"&strTot&"</span>"
	                    End if 	%>
			  </td>
			</tr>
                        <tr>
			  <td colspan="19"> &nbsp; Snitt 

	                    <% set antalV = Conn.Execute("SELECT tbl_res.Comp_Name, Count(tbl_res.TOTAL) AS Ant FROM tbl_res GROUP BY tbl_res.Comp_Name HAVING tbl_res.Comp_Name='"&objrs("Comp_Name")&"'")%>
	                    <% Set snitt = Conn.Execute("SELECT tbl_res.Comp_Name, Sum(tbl_res.TOTAL) AS Summa FROM tbl_res GROUP BY tbl_res.Comp_Name HAVING tbl_res.Comp_Name='"&objrs("Comp_Name")&"'")%>

	                    <% inSvar1 = snitt("Summa")
	                       inSvar2 = AntalV("Ant")
	                       inSvar = Insvar1 / Insvar2
	                       Response.Write formatnumber(Insvar,1) %>

			  </td>
                        </tr>

                        <%
			  prevDate = currDate
	                  objrs.movenext %>

                        <% wend %>

                      </table>

                      <% End Sub %>

                      <%
                        'close and kill recordset/connection objects
                         objrs.close
                         set objrs = nothing
                         Conn.close
                         set Conn = nothing
                      %>

                    </td>
                  </tr>

                </table>

                <div align="center"> 
                <table width="700" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><img src="images/pixel_gray.gif" width="700" height="1"></td>
                  </tr>
                </table>
                </div>
                <hr><br>
                <div align="center"><a href="http://www.microsoft.com/windows/ie/default.mspx"><img src="images/InternetExplorer.gif" alt="Internet Explorer" width="88" height="31" border="0" /></a><a href="http://www.mozilla.org/products/firefox/"><img src="images/firefox.gif" alt="Firefox" width="88" height="31" border="0" /></a><a href="http://www.opera.com"><img src="images/opera8.gif" alt="Opera" width="88" height="31" border="0" /></a><br></div>

              </td>
            </tr>
          </table></td><td width="17" align="center" valign="top" background="images/border_r.gif" bgcolor="#FFFFFF">&nbsp;</td>
        </tr>
      </table></td>
    </tr>
    <tr>
      <td height="109" background="images/footer2.gif" bgcolor="#FFFFFF">
        <div align="center"></div>
        <br>
        <br>
        </div>
      </td>
    </tr>
  </table>

</body>
</html>
Medlem sedan apr. 20022 743 inlägg
#2

Var öppnar du objrs?

Medlem sedan juni 200032 967 inlägg
#3

Eftersom du deklarerar och öppnar recordsetet inne i subrutinen är det lokalt för den subrutinen, och existerar således inte utanför. Stäng och destruera objekten i subrutinen istället.

263 ms totalt · 4 externa anrop · v20260731065814-full.2d97a731
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)