錯誤類型: Active Server Pages, ASP 0126 (0×80004005) 找不到包含文件 ‘xxx.asp'。 原因:就如錯誤提示所說,不存在這個包含文件。 解決:如果你確定有這個文件,那么就是你的路徑寫錯了,比如說其實他相對于網站根目錄的路徑應該是inc/xxx.asp,那么include里面就應該寫inc/xxx.asp,而不僅僅是xxx.asp。附:include的寫法是:
錯誤類型: Microsoft OLE DB Provider for ODBC Drivers (0×80004005) [Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個可更新的查詢。 原因:這個在XP服務器上非常常見,屬于服務器的配置問題,或者說是用戶的權限問題。 解決:如果僅僅是在本機上調試出現的錯誤,則右鍵點擊網站所在的文件夾,點擊”共享和安全…”,在”安全”中點添加…,寫入everyone,然后再使這個用戶的權限為所有,即除了第一個外全部打勾,確定之后再刷新就可以用了。(注:如果找不到“安全”選項,則在任意一個文件夾下點擊“工具”,然后是“文件夾選項”--“查看”,在“使用簡單文件共享”一欄把勾去掉即可)
錯誤類型: Microsoft VBScript 編譯器錯誤 (0x800A0401) 語句未結束 原因:語法錯誤。 解決:按系統所提示的行來檢查。如果提示的恰好是本頁的最后一行,則很有可能是if語句忘記寫”end if”啦,select語句忘記寫”end select”啦,總之是需要end的地方沒有end,導致服務器找不到語句的結尾,只好在最后一行顯示錯誤。
錯誤類型: Microsoft JET Database Engine (0x80040E10) 至少一個參數沒有被指定值。 原因:在寫SQL語句的時候,我們經常會調用一些參數,很可能這些參數中有一個沒有被賦值。 解決:檢查每一個參數的值是否真的傳遞過來了,很可能有些參數其實是”",這樣的參數去索引數據庫當然是不行的。
錯誤類型: Microsoft JET Database Engine (0x80040E37) Microsoft Jet 數據庫引擎找不到輸入表或查詢 ‘AA'。 確定它是否存在,以及它的名稱的拼寫是否正確。 原因:不存在這個表。 解決:應該是你寫錯了表名,或者連錯了數據庫?再仔細核對一下吧!
錯誤類型: Microsoft VBScript 運行時錯誤 (0x800A000D) 類型不匹配: \'[string: ""]” 原因:是因為你的變量的類型是字符串型的,而你卻當作數字或者其他類型來使用。 解決:比如你需要數字的變量用來計算i=i+1等數學運算,那么應該在變量上使用cint(變量名),強制轉換為數字型,兩個變量之間作比較也一定要是相同的類型,因此也需要轉換,方法同上。
錯誤類型: Microsoft JET Database Engine (0x80040E07) 標準表達式中數據類型不匹配。 原因:一般也是在寫SQL語句時發生了錯誤,即把數字型和字符串型的變量混淆了。 解決:很好辦,試一試把SQL中變量加了”的去掉單引號,或者把原先認為是數字的加上”,再查看效果。
錯誤類型: Microsoft VBScript 運行是錯誤(0x800A01A8) 缺少對象:” 原因:很有可能是你沒有對rs對象進行定義。 解決:別忘了寫set rs=server.CreateObject(“adodb.recordset”),這樣可以定義對象;或者直接不用這種寫法,直接用conn.execute(“SQL”)這樣會方便得多,也不用考慮對象問題。
錯誤類型: Microsoft VBScript 運行時錯誤 (0x800A005E) 無效使用 Null: ‘Replace' 原因:無效使用函數的情況也比較多見,包括Split等,這個道理也比較簡單,就是因為你Replace的內容是空的。 解決:最好加一句IF檢驗一下你要replace的內容是否為空。
Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6′ ODBC 驅動程序不支持所需的屬性。 原因:可能是因為沒有sql語句里出現的字段名,一般為字段名或sql關鍵字書寫錯誤。也有可能是sql所要打開的表已經被獨占打開。 解決方法:檢查sql語句里出現的每個字段名,和每個關鍵字 Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005′ 機器 ‘HDZC-3JQSKBWO02′ 上的用戶 ‘Admin' 以獨占方式的鎖定數據表'order_detail'。 原因:sql所需的表被access以表設計形式打開著 解決方法:關閉表設計 Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6′ 在對應所需名稱或序數的集合中,未找到項目。 原因:沒有sql語句里出現的字段名,一般為字段名或sql關鍵字書寫錯誤 解決方法:檢查sql語句里出現的每個字段名 ADODB.Recordset 錯誤 '800a0e78′ 對象關閉時,不允許操作。 原因:在rs.open sql,conn,3,3語句之前使用了rs.close關閉了rs對象 解決方法:去掉之前的rs.close
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14′ [Microsoft][ODBC Microsoft Access Driver] 語法錯誤 (操作符丟失) 在查詢表達式 ‘oid form classtree where oid = 25′ 中。 原因:在sql語句中存在非法書寫的英文關鍵字或子段錯誤 解決方法:把sql語句打出來,然后逐個單詞對照,查找出書寫的錯誤 操作要求一個可更新的查詢 答:看看庫文件是不是只讀了。 答2:經過排序(order by) 的記錄集(rs)不允許有更新操作(rs.update)