1) 錯誤提示:
Microsoft JET Database Engine error '80004005'
Microsoft JET Database Engine error '80004005'
Operation must use an updateable query.
/general/sub_exchange_detail.asp, line 46
主要原因是權限問題,國外空間Access數據庫IUSR_ account 用戶一般都是隻讀權限(用過一個加拿大,兩個美國空間都是如此),解決辦法是登錄你的虛擬空間管理後台,找到FTP上的WEB源程序,給數據庫所在文件夾的IUSR_ account 用戶賦予write權限就OK了。
提醒:國外空間管理界麵都是E版的,英文不好的同學可能難以完成這些修改,這時也可以請空間的技術人員幫忙修改,他們也多半不會中文的,費話少說,把你的域名和報錯發給他們就行了。
-----------------------------
以下內容轉自網絡
2) 錯誤提示:
解決不同語言支持的Access數據庫的默認排序不同的問題 有些用戶上傳網站文件到空間後,發現打不開網站,可能會出現類似下麵的錯誤提示:
Microsoft JET Database Engine error '80004005'
解決不同語言支持的Access數據庫的默認排序不同的問題 有些用戶上傳網站文件到空間後,發現打不開網站,可能會出現類似下麵的錯誤提示:
Microsoft JET Database Engine error '80004005'
Selected collating sequence not supported by the operating system.
/conn.asp, line 3
主要原因是建立Access數據庫文件的語言環境不同,不同語言支持的Access新建的文件的默認排序是不同的,所以會報錯。由於國外空間都是英文操作係統。根據微軟(Microsoft)的官方網站說明:若Access在一種語言下創建,而在另一種語言下使用就會提示這種錯誤。用戶的網站放在國內空間上由於國內服務器大多是中文操作係統,所以不會出現類似問題。 在中文操作係統下創建的Access數據庫的默認排序是中文類型的,如漢語拚音。。。
主要原因是建立Access數據庫文件的語言環境不同,不同語言支持的Access新建的文件的默認排序是不同的,所以會報錯。由於國外空間都是英文操作係統。根據微軟(Microsoft)的官方網站說明:若Access在一種語言下創建,而在另一種語言下使用就會提示這種錯誤。用戶的網站放在國內空間上由於國內服務器大多是中文操作係統,所以不會出現類似問題。 在中文操作係統下創建的Access數據庫的默認排序是中文類型的,如漢語拚音。。。
解決方法:
1.打開Microsoft Access ,打開任意一個mdb文件,然後點"工具",選中 “選項”,再選 "常規" 項。注意在右下方有 “新建數據庫排序次序”下拉框,選中 “常規”。然後點確定。(注意,選項隻有在有文件打開的狀況下才能使用)
2.然後"文件" --> "新建" ,創建一個空白數據文件,然後"文件" --> "獲取外部數據" -- "導入",打開老數據庫文件將所有的表全部導入到新文件來,然後保存新文件。
3.保存此新文件,然後上傳到服務器。