Posted: 2004/5月/29 5:19下午 | IP記錄
|
|
|
Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6'&n bsp; ODBC 驅動程序不支持所需的屬性。 ------------------------------------------- 原因:可能是因為沒有sql語句裡出現的字段名,一般為字段名或sql關鍵字書寫錯誤。也有可能是sql所要打開的表已經被獨佔 打開。 解決方法:檢查sql語句裡出現的每個字段名,和每個關鍵字
====================================================Microsof t OLE DB Provider for ODBC Dri vers 錯誤 '80004005' 機器 'HDZC-3JQSKBWO02' 上的使用者 'Admin' 以獨佔方式 的鎖定資料表'order_detail'。 ------------------------------------------------------------ ------- 原因:sql所需的表被access以表設計形式打開著 解決方法:關閉表設計
==================================================== Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6'&n bsp; 在對應所需名稱或序數的集合中,未找到項目。 ------------------------------------------------ 原因:沒有sql語句裡出現的字段名,一般為字段名或sql關鍵字書寫錯誤 解決方法:檢查sql語句裡出現的每個字段名
==================================================== ADODB.Recordset 錯誤 '800a0e78'
對像關閉時,不允許操作。 ------------------------------------- 原因:在rs.open sql,conn,3,3語句之前使用了rs.close關閉了rs對像 解決方法:去掉之前的rs.close
==================================================== Microsoft OLE DB Provider for ODBC& nbsp;Drivers 錯誤 '80040e14'
[Microsoft][ODBC Microsoft Access Driver] 語法錯誤 (操作符丟失) 在查詢表達式 'oid form  ;classtree where oid = 25' 中。 ------------------------------------------------------------ -------------------- 原因:在sql語句中存在非法書寫的英文關鍵字或子段錯誤 解決方法:把sql語句打出來,然後逐個單詞對照,查找出書寫的錯誤 ----------------------- 操作要求一個可更新的查詢 答:看看庫文件是不是只讀了。 答2:經過排序(order by) 的記錄集(rs)不允許有更新操作(rs.update) --------------- 3219 操作在該內容中不被允許 答3:資料庫字段屬性是否設置為允許空值插入。 ----------------------------------- adErrInvalidArgument 3001 0x800A0BB9 應用程序使用的參數其類型錯誤、超出可接受的範圍或者與其他參數衝突。
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 為 True,或者目前記錄已經刪除。應用程序請求的操作需要目 前記錄。
adErrIllegalOperation 3219 0x800A0C93 應用程序請求的操作不允許出現在該上下文中
adErrInTransaction 3246 0x800A0CAE 在事務中應用程序無法顯式關閉 Connection 對象。
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持應用程序請求的操作。
adErrItemNotFound 3265 0x800A0CC1 ADO 無法在對應於應用程序請求的名稱或順序引用的集合中找到對象。
adErrObjectInCollection 3367 0x800A0D27 無法追加,對像已經在集合中。
adErrObjectNotSet 3420 0x800A0D5C 應用程序引用的對象不再 指向有效的對象。
adErrDataConversion 3421 0x800A0D5D 應用程序使用了不符合對目前操作的值類型。
adErrObjectClosed 3704 0x800A0E78 如果對像關閉,則不允許應用程序請求的操作。
adErrObjectOpen 3705 0x800A0E79 如果對像打開,則不允許應用程序請求的操作。
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
adErrBoundToCommand 3707 0x800A0E7B 應用程序無法用 Command 對像將 Recordset 對像的 A ctiveConnection 屬性更改為它的來源資料。
adErrInvalidParamInfo 3708 0x800A0E7C 應用程序錯誤地定義了 Parameter 對像。
adErrInvalidConnection 3709 0x800A0E7D 應用程序通過引用關閉或無效的 Connection 對像來請求對對象的操作。 -------------------------------- ADODB.Field 錯誤 '80020009' BOF 或 EOF 中有一個是「真」,或者目前的記錄已被刪除,所需的操作要求一個目前的記錄。 解決如下:這個錯誤是因SELECT、DELETE的記錄不存在,或者庫中沒有記錄所引起的,所以檢查SQL語句,SELECT 、DELETE的條件是否正確,還有在DELETE前最好SELECT一個記錄或者用On Error R esume Next.......On Error Goto 0來處理。如果是因 為庫中沒記錄,只要加個判斷If objRecordSet.Eof And objRecor dSet.Bof Then就可以了,因為打開RecordSet時,指針默認是指在最面的,所以可以只用If&nb sp;objRecordSet.Eof Then來判斷 ----------------------------------------
|