1. 程式人生 > >關於Microsoft VBScript 執行時錯誤 '800a000d'

關於Microsoft VBScript 執行時錯誤 '800a000d'


在使用vbscript進行asp開發時,一些朋友會碰到以下類似的錯誤:
Microsoft VBscript 執行時錯誤 '800a000d'
型別不匹配: '*******'
/solweb/sdbottm_right.asp, line 80
錯誤原因:
該錯誤是因為在執行iis服務的windows 2003 server上安裝了Internet Explorer 6 Service Pack 1 (KB832894)安全更新造成的。
解決方案:
要糾正該問題,請下載並安裝Q831167.exe(http://www.microsoft.com/downloads/details.aspx?amp;amp;displaylang=en&familyid=254EB128-5053-48A7-8526-BD38215C74B2&displaylang=en

),可以在Windows Server 2003機器上閱讀微軟知識庫831167 http://support.microsoft.com/default.aspx?kbid=831167 瞭解一些相關資訊。
通過google搜尋,可以看到前幾頁關於800a00d的錯誤的解決方案都如上所示。通過檢驗,發現上面提到的所謂的錯誤原因和解決方案是極其謬誤的。
首先:錯誤800a000d的錯誤描述為型別不匹配。常見於型別轉化,如將非數值字串轉化為數值型別等。
解決方法:先判斷字串是否為數字,是則轉換不是則提示錯誤。
    <% strin=request("id")
         if(isnumeric(strin))
                id=cint(strin)
       else
              '錯誤處理
      end if
%>
通過檢查,我發現自己所碰的'800a000d'錯誤比較特殊,並不由於型別轉換產生,而是因為呼叫了一個不存在的方法造成的。
其次:關於解決方案的謬誤,通過閱讀知識庫831167,可以知道補丁Q831167.exe是用於解決無法登入到 Web 站點或完成 Internet 事務。例如,在使用 HTTPS Web 頁面上的表單將您的使用者名稱和密碼提交給使用 SSL 安全機制的 Web 站點時,可能會出現一個 HTTP 500(內部伺服器錯誤)Web 頁。並且發生錯誤的可能的系統是在執行 Microsoft Windows XP、Windows 2000、Windows NT 4.0、Windows Millennium Edition 或 Windows 98 的計算機上應用 832894 安全更新 (MS04-004) 或 821814 修復程式後,可能會出現此問題。並不是盛傳的windows 2003 server安裝Internet Explorer 6 Service Pack 1造成的。
最後,我想說的是引起800a000d錯誤的原因很多,因此我們在轉載問題的解決方案時最好認真看下,文章所描述的問題的產生的背景,最好能夠檢驗以下,以免誤導他人。
本文來源於網路小築
http://www.iwebtrados.com.cn/
, 原文地址:http://www.iwebtrados.com.cn/post/173.html

相關推薦

關於Microsoft VBScript 執行錯誤 '800a000d'

在使用vbscript進行asp開發時,一些朋友會碰到以下類似的錯誤:Microsoft VBscript 執行時錯誤 '800a000d'型別不匹配: '*******'/solweb/sdbottm_right.asp, line 80錯誤原因:該錯誤是因為在執行iis服

Microsoft VBScript 執行錯誤 '800a0005'無效的過程呼叫或引數: 'Instr'

從後臺上傳軟體時出現這個報警,麻煩幫忙解決一下!報警內容:Microsoft VBScript 執行時錯誤 '800a0005' 無效的過程呼叫或引數: 'Instr' /upload.asp, line 656程式碼:if Instr(intTemp,strItem,"fi

Microsoft VBScript 執行錯誤程式碼大全

Microsoft VBScript語&#x6CD5;錯誤(0x800A03E9)-->記憶體不足 Microsoft VBScript語&#x6CD5;錯誤(0x800A03EA)-->語&#x6CD5;錯誤 Microsoft VBSc

Microsoft VBScript 執行錯誤 錯誤 '800a0046' 沒有許可權 ----解決辦法!

請一步步的來: 一、在開始裡執行:regsvr32.exe scrrun.dll 這是開啟FSO組建的命令。 二、如果分割槽為NTFS,則找到對應目錄(被操作的檔案所在的目錄),設定使用者使用許可權:屬性---安全---users/everyone(為保證網站安全,建議增

新聞中含有日文平假名導致的Microsoft VBScript 執行錯誤 (0x800A0005) 錯誤解決方法

一個Asp的留言板程式,平常用得好好的,突然針對某些留言出現 Microsoft VBScript 執行時錯誤 (0x800A0005)無效的過程呼叫或引數: 'instr' 的錯誤,其他的都是好的,開啟資料庫進行檢查,發現凡是出現這樣錯誤的留言中都含有日文(小日本害人不淺)

執行錯誤:“stack around the variable…was corrupted”

造冰箱的大熊貓@cnblogs 2018/11/1   引發問題的程式碼片段如下 WORD var; scanf ( "%d", &var );   包含上述程式碼的程式,編譯正常,執行時也正常接收使用者輸入的資料。但待到程式執行結束時提示“stack ar

Android apk執行錯誤java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient

最近在Hisi3751V500上移植一個新的專案,在執行gitv牌照方apk的時候提示java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient 06-03 17:44:28.966 I/dalvikvm( 36

uploadify JavaScript 執行錯誤: “$”未定義

這是由於沒有引用jquery的包。 在<head></head>中間引入即可: <script src="../js/jquery-1.2.6.js" type="text/javascript"></script>   &n

第一次機房收費登陸-執行錯誤'91'

背景 最近開始第一次機房收費專案了,這就需要配置源資料庫,但是網上對於配置已經有了很多解決辦法,再此我就不在說明。現在我要解決的問題是在配置完之後,當你登陸時,你會遇到執行時錯誤‘91’這個問題。 出現原因 出現這個問題是由於你資料庫中的sa登入名的密碼與機房收費源系統的密碼不一致,如果

執行錯誤 terminate called after throwing an instance of 'std l

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

國稅Tax2 0 執行錯誤429 ActiveX部件不能建立物件的解決辦法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

python的Error集,17個新手常見Python執行錯誤

python的Error集,17個新手常見Python執行時錯誤 python及相關工具安裝Error集 1. 如果升級python版本中出現error while loading shared libraries: libpython2.7.so.1.0: cannot open shar

VB winsock傳送提示 "執行錯誤'40006'",我怎麼修改程式碼

這個方法是很好的,但是我在用的時候出現報錯: 引數不可選 然後我改成這樣 '判斷是否連線了,才傳送資料 j = 1 Do Until Winsock1.State = 7 Or j > 600 j =

1008 Elevator (20 分)陣列長度設定的重要性(PAT段錯誤+執行錯誤

這道題目簡單:先輸入這段序列的個數,然後依次輸入序列,計算從第0層開始走完這段序列需要的時間 下面是第一次提交的程式碼及結果: 嚇我一跳,“段錯誤”還行 改成下面的就通過了(差別就在int i

機房收費系統登陸客戶端錯誤(二)執行錯誤“-2147217887”

解決了執行錯誤91之後可能還會出現這個錯誤,如圖: 什麼是OLE DB?OLEDB是微軟的戰略性的通向不同的資料來源的低階應用程式介面。OLE DB不僅包括微軟資助的標準資料介面開放資料庫連通性(ODBC)的結構化查詢語言(SQL)能力,還具有面向其他非SQL

執行錯誤'-2147217887'多步ole db操作產生錯誤

機房收費系統登入時報錯顯示ole db操作產生錯誤 錯誤原因:電腦名稱太長超越了資料庫中允許的計算機名字的長度 **解決方案:**修改資料庫中允許計算機名稱的長度 (1)開啟SQLserver (2)設計online ,line 表格 選中 表右擊選擇設計 編輯computer資料

Python+selenium 中pycharm執行錯誤集合

一.python selenium環境搭建1)python安裝注意新增python.exe編輯器和配置環境變數選擇:Add python.exe to pathEntire feature will be install on local hard driver驗證:mysq

在 Excel 中以程式設計方式複製工作表會導致執行錯誤 1004

建立一個新的工作簿,然後保留一個工作表並刪除其他所有工作表。設定該工作簿的格式,然後新增模板必須預設包含的所有文字、資料和圖表。單擊“Microsoft Office 按鈕”,然後單擊“另存為”。在“檔名”框中,鍵入所需的 Excel 模板名稱。在“儲存型別”列表中,單擊“模板 (*.xltx)”,然後單擊“

“debug assertion failed f:\dd\vctools\vb7libs\ship\atlmfc\src\mfc\dlgdata.cpp line 40”執行錯誤的解決方法

近期在優化一個用MFC開發的應用程式時,修改和刪除了專案中資原始檔對話方塊的一些控制元件,修改後可以編譯生成,但是執行的時候發生了一個非常莫名其妙的錯誤,“debug assertion failed f:\dd\vctools\vb7libs\ship\atlmfc\src

VBA異常--執行錯誤1004(將一個工作簿拆分多個工作表)

概述: 打算將工作簿拆分多個工作表,丟擲異常 原因是這個工作簿中有隱藏的工作表,對於Copy操作,它是不能複製隱藏的工作表的,但是Worksheets是所有工作表的集合(自然有隱藏工作表) 最後的解