国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

操作必須使用一個可更新的查詢

2024-07-21 02:23:31
字體:
來源:轉載
供稿:網友
錯誤“操作必須使用一個可更新的查詢”原因及解決辦法
翻譯得比較匆忙,呵呵。
錯誤信息:
microsoft ole db provider for odbc drivers error '80004005'
[microsoft][odbc microsoft access 97 driver] operation must use an
updateable query.
或者是:
microsoft jet database engine (0x80004005)
操作必須使用一個可更新的查詢。

原因:
有幾個主要的錯誤原因:
這個錯誤發生在當你的程序試圖執行更新數據庫或其它類似操作時。這是因為
ado由于以下的幾個原因而不能夠寫數據庫造成的。
1。最普遍的原因是匿名用戶帳號(iusr_machine)對該數據庫文件沒有寫權限。
要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。
當使用access數據庫時,不僅要給文件寫的權限,還要給該目錄寫 的權限,因為
jet需要在該目錄建立一個.ldb文件。
2。第二個原因是數據庫沒有使用正確的模式打開。應該使用下面的方法打開。
sql = "update products set unitprice = 2;"
set conn = server.createobject("adodb.connection")
conn.mode = 3 '3 = admodereadwrite
conn.open "mydsn"
conn.execute(sql)
conn.close
注意默認的mode是設置0(admodeunknown),它是允許更新的。
3。還有可能是在odbc管理器中將該dsn的只讀選項選中。
4。你是在同時更新兩個表中的字段,也會出現這個錯誤信息,解決辦法是分開來更新
這兩個表中各自字段。
5。當你使用了一個從低版本中(如access2.0,access7.0)載入到高版本(access 2000)
中的查詢時,在執行這個查詢是會出現該錯誤。

中國最大的web開發資源網站及技術社區,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓝山县| 高陵县| 莎车县| 江华| 定兴县| 来凤县| 禹州市| 福海县| 福鼎市| 奉节县| 庆阳市| 历史| 涞水县| 和田市| 偏关县| 祁东县| 菏泽市| 齐齐哈尔市| 长泰县| 商洛市| 内江市| 成都市| 丰宁| 苏州市| 彩票| 攀枝花市| 田东县| 永福县| 万安县| 广安市| 湖南省| 太白县| 彭州市| 确山县| 枞阳县| 台东县| 沈阳市| 深圳市| 射洪县| 商洛市| 历史|