簡體   English   中英

需要ASP Classic VB錯誤800a01a8對象

[英]ASP Classic VB error 800a01a8 object required

我試圖解決公司網站上的問題。 有問題的頁面是http://www.srbc.com/SiteMap.asp 嘗試調用全局選項文件時出現以下錯誤:

Microsoft VBScript運行時錯誤'800a01a8'對象必需:''/ _Includes/Callout_Global.asp,第40行

這是錯誤在/_Includes/Callout_Global.asp文件中引用的行:

rs_main.open "Select TeamID, FirstName + ' ' + LastName as FullName from team where Category = 'Attorney' and IsActive = '1' Order by OrderNum"

代碼控制下拉框,其中應包含律師名稱列表。

此代碼在站點中的其他頁面上運行正常(請參閱http://www.srbc.com/Careers/Default.asp )。

我不是一個程序員,只是想稍微清理一下這個網站。 它是相當陳舊的代碼,但任何關於我可以采取什么措施來解決這個問題的建議將不勝感激。

SiteMap.asp頁面上圍繞調用此函數的位置的編碼如下所示:

<td width="210" valign="top" class="hideforprint">
<!--#include virtual="/_Includes/Callout_Global.asp" -->
</td>
<td width="20">&nbsp;</td>
</tr>
</table>
<table width="726" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25"></td>
</tr>
</table>
</td>
<td width="22" valign="top" background="/Images/CommonImages/rightborder.gif">&nbsp;</td>
</tr>
</table>
<!--#include virtual="/_Includes/Footer.asp" -->
</body>
</html>

謝謝!

該錯誤表明您尚未創建名為rs_main的對象。 它看起來應該是一個記錄集對象,所以你在代碼的前面應該有一行

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

你可以發布Callout_Global.asp的前40行,可能還有其他的東西丟失了嗎?

我是一個蠢貨!

我想到了。 在SiteMap.asp代碼的頂部,缺少一個函數調用。 一旦我重新加入,一切都開始工作了。 我剛剛注意到,這與其他正常工作的頁面不同。

現在解決搜索索引問題。

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM