RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
ASP+MS Access常见错误信息及处理方法(转)-新注册新
  • 作者:xiaoxiao
  • 发表时间:2020-12-23 10:34
  • 来源:未知

原文地址: neural.cs.nthu.edu.tw/jang/courses/cs3431/student/accessErrorFaq_916718/ ====================================== 以ASP連結MS Access資料庫常見錯誤訊息彙整表( ASP Microsoft Access Database Errors FAQ's ) ====================================== 錯誤代碼 無法更新資料庫 中文版: [Microsoft][ODBC Microsoft Access 驅動程式]無法更新. 資料庫或物件是唯讀的. 英文版:Cannot update. Database or object is read-only. Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only. 因為使用者嘗試新增或更新資料等動作,但卻沒有足夠權限時會出現的錯誤訊息.解決方法為修改資料表權限, ,另外也有可能是伺服器端的資料庫正開啟中,因此造成無法更新的狀況,需先把該資 料表關閉後,才能新增或更新資料. 設定方式如下: 1.點選Access資料表=>按右鍵選內容==>安全性選項(Security) => 點選新增(add)按鈕 2.然後將 IUSER 新增至允許名單中 3.在屬性視窗中,勾選 允許讀 與 寫的權限,(全部勾選也可以) 如下所示,然後點選確定 完成設定. ---------------------------------------------------------------------- 錯誤代碼 參數太少 中文版:Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e10' [Microsoft][ODBC Microsoft Access Driver] 參數太少,預期個數 1。 英文版:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. 此類型錯誤產生的原因在於SQL指令可能有錯誤.例如:SQL指令中的欄位名稱可能與實體資料表中的欄位 名稱不符,因此解決方式為重新檢查程式碼中的SQL條件運算式,是否有拼錯字等狀況. ---------------------------------------------------------------------- 錯誤代碼 BOF EOF問題 中文版:ADODB.Field (0x800A0BCD) 可能是 BOF 或 EOF 的值為 True,或目前的記錄已被刪除。所要求的操作需要目前的記錄 英文版:ADODB.Recordset (0x800A0BCD) Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 此類型問題屬於資料集(recordset)的問題.這類問題發生的原因,一般是使用者送出了查詢條件,但送回的 結果卻是空的,即沒有符合查詢條件的資料.解決的方式為重先檢查查詢條件的設定與recordset的設定, 在傳回查詢條件時,確定不是一筆空的資料. ----------------------------------------------------------------------