。還有可能是在ODBC管理器中將該DSN的只讀選項選中。4。你是在同時更新兩個表中的字段,也會出現這個錯誤信息,解決辦法是分開來更新 這兩個表中各自字段。5。當你使用了一個從低版本中(如ACCESS0,ACCESS0)載入到高版本(ACCESS 2000)中的查詢時,在執行這個查詢是會出現該錯誤。
操作必須使用一個可更新的查詢。win2k win2003 系統 問題應該是服務器數據庫目錄的寫入權限沒有設置好。數據庫目錄 屬性 安全 EVERYONE ……給他寫入權限就OK了。
可能是你實現的數據訪問操作中,打開了一個查詢,而不能支持Insert、Update、Delete操作 檢查一下你的數據訪問方法是否正確,建議最好改為T-SQL方式進行數據更新操作。不知道你的編程語言是什么,以下是C++.net中有關更新數據提供程序的幫助,你看一下。創建可更新的提供程序有兩步。
這個錯誤一般只有在使用ACCESS數據庫時才會出現。因為ACCESS在打開時會生成一個臨時文件.ldb,這時文件夾如果沒有寫入權限時,則會 *** 。
要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。當使用ACCESS數據庫時,不僅要給文件寫的權限,還要給該目錄寫的權限,因為 Jet需要在該目錄建立一個.ldb文件[NTFS硬盤格式才會出現,FAT格式的不會出現權限問題]。
如果沒有IIS開頭的用戶 就添加進去。應該是權限問題。你不光是要看只讀,還要看 安全里面的權限。
。還有可能是在ODBC管理器中將該DSN的只讀選項選中。4。你是在同時更新兩個表中的字段,也會出現這個錯誤信息,解決辦法是分開來更新 這兩個表中各自字段。5。當你使用了一個從低版本中(如ACCESS0,ACCESS0)載入到高版本(ACCESS 2000)中的查詢時,在執行這個查詢是會出現該錯誤。
操作必須使用一個可更新的查詢。win2k win2003 系統 問題應該是服務器數據庫目錄的寫入權限沒有設置好。數據庫目錄 屬性 安全 EVERYONE ……給他寫入權限就OK了。
要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。當使用ACCESS數據庫時,不僅要給文件寫的權限,還要給該目錄寫的權限,因為 Jet需要在該目錄建立一個.ldb文件[NTFS硬盤格式才會出現,FAT格式的不會出現權限問題]。
打開我的電腦,在菜單欄上點“工具”“文件夾選項”“查看”“使用簡單文件共享”取消選中 在你需要設置寫入權限的文件夾上點“右鍵”“屬性”“安全”“添加”“Everyone”“選擇的相應的控制權限”如果你的是Win2000或是Win2003,則直接操作第二步即可。
可能是你實現的數據訪問操作中,打開了一個查詢,而不能支持Insert、Update、Delete操作 檢查一下你的數據訪問方法是否正確,建議最好改為T-SQL方式進行數據更新操作。不知道你的編程語言是什么,以下是C++.net中有關更新數據提供程序的幫助,你看一下。創建可更新的提供程序有兩步。
要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。當使用ACCESS數據庫時,不僅要給文件寫的權限,還要給該目錄寫的權限,因為 Jet需要在該目錄建立一個.ldb文件[NTFS硬盤格式才會出現,FAT格式的不會出現權限問題]。
XP操作系統安裝好,文件夾選項里面默認使用簡單共享(推薦),把這個選項去掉,再在文件夾上右鍵點擊,就會出現安全這個選項卡,原來默認的沒有,然后在安全選項卡里面可以設置用戶的寫入權限了 右擊數據庫安全everyone將需要的勾上 意思就是系統不讓更新數據庫了,就是對數據庫沒有寫入的權限了。
打開我的電腦,在菜單欄上點“工具”“文件夾選項”“查看”“使用簡單文件共享”取消選中 在你需要設置寫入權限的文件夾上點“右鍵”“屬性”“安全”“添加”“Everyone”“選擇的相應的控制權限”如果你的是Win2000或是Win2003,則直接操作第二步即可。
應該是你下載的程序有問題,或者是你安裝時改動了安裝路徑。ODBC指的是一種連接數據庫的機制,可以用于鏈接Access數據庫,你下載的軟件應該是需要與數據庫鏈接的,可是卻無法找到數據庫,所以從這個方面找原因吧。
操作必須使用一個可更新的查詢。注意:Excel數據庫中的表能正常讀出,但不能更新。已排出不是IIS目錄權限問題,因為同目錄下的是Access數據庫就沒這個問題,能更新。是不是Excel中有什么設置。(微軟網上有一篇相應文章,但我不能找到它指的設置對話框)在線等...先謝謝了!字符串連接沒問題,Excel文件能讀出,不能寫入。
Microsoft JET Database Engine (0x80040E09) 不能更新。數據庫或對象為只讀 Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個可更新的查詢。Microsoft JET Database Engine (0x80004005) 操作必須使用一個可更新的查詢。
1、可能是你實現的數據訪問操作中,打開了一個查詢,而不能支持Insert、Update、Delete操作 檢查一下你的數據訪問方法是否正確,建議最好改為T-SQL方式進行數據更新操作。不知道你的編程語言是什么,以下是C++.net中有關更新數據提供程序的幫助,你看一下。創建可更新的提供程序有兩步。
2、應該是你下載的程序有問題,或者是你安裝時改動了安裝路徑。ODBC指的是一種連接數據庫的機制,可以用于鏈接Access數據庫,你下載的軟件應該是需要與數據庫鏈接的,可是卻無法找到數據庫,所以從這個方面找原因吧。
3、如果放在fat32下也出現這問題可真有些奇怪了,xp系統設置權限的方法是,先打開文件夾選項-查看,把使用簡單文件共享那個勾去掉,然后打開數據庫文件的屬性,就可以設置權限了,把IUSER_***用戶的寫權限也開放了就應該可以了,反正在ntfs分區下是這么解決的,沒搞懂fat32下居然也會有這問題。
4、Jet需要在該目錄建立一個.ldb文件[NTFS硬盤格式才會出現,FAT格式的不會出現權限問題]。
5、updateable query.或者是:Microsoft JET Database Engine (0x80004005)操作必須使用一個可更新的查詢。原因:有幾個主要的錯誤原因:這個錯誤發生在當你的程序試圖執行更新數據庫或其它類似操作時。這是因為 ADO由于以下的幾個原因而不能夠寫數據庫造成的。1。
。最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該數據庫文件沒有寫權限。要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。當使用ACCESS數據庫時,不僅要給文件寫的權限,還要給該目錄寫 的權限,因為 Jet需要在該目錄建立一個.ldb文件。2。
可能是你實現的數據訪問操作中,打開了一個查詢,而不能支持Insert、Update、Delete操作 檢查一下你的數據訪問方法是否正確,建議最好改為T-SQL方式進行數據更新操作。不知道你的編程語言是什么,以下是C++.net中有關更新數據提供程序的幫助,你看一下。創建可更新的提供程序有兩步。
最簡單的原因就是你數據庫放置的位置權限不夠。
應該是你下載的程序有問題,或者是你安裝時改動了安裝路徑。ODBC指的是一種連接數據庫的機制,可以用于鏈接Access數據庫,你下載的軟件應該是需要與數據庫鏈接的,可是卻無法找到數據庫,所以從這個方面找原因吧。
打開我的電腦,在菜單欄上點“工具”“文件夾選項”“查看”“使用簡單文件共享”取消選中 在你需要設置寫入權限的文件夾上點“右鍵”“屬性”“安全”“添加”“Everyone”“選擇的相應的控制權限”如果你的是Win2000或是Win2003,則直接操作第二步即可。
。還有可能是在ODBC管理器中將該DSN的只讀選項選中。4。你是在同時更新兩個表中的字段,也會出現這個錯誤信息,解決辦法是分開來更新 這兩個表中各自字段。5。當你使用了一個從低版本中(如ACCESS0,ACCESS0)載入到高版本(ACCESS 2000)中的查詢時,在執行這個查詢是會出現該錯誤。
可能是你實現的數據訪問操作中,打開了一個查詢,而不能支持Insert、Update、Delete操作 檢查一下你的數據訪問方法是否正確,建議最好改為T-SQL方式進行數據更新操作。不知道你的編程語言是什么,以下是C++.net中有關更新數據提供程序的幫助,你看一下。創建可更新的提供程序有兩步。
操作必須使用一個可更新的查詢。win2k win2003 系統 問題應該是服務器數據庫目錄的寫入權限沒有設置好。數據庫目錄 屬性 安全 EVERYONE ……給他寫入權限就OK了。
錯誤類型:MicrosoftJETDatabaseEngine(0x80004005)操作必須使用一個可更新的查詢。... 錯誤類型:Microsoft JET Database Engine (0x80004005)操作必須使用一個可更新的查詢。
翻譯過來的意思是:操作必須使用一個可更新的查詢。那么,你的問題就很顯然了,你的服務器不提供你修改權限,所以你……要么換空間,要么就換空間,要么就換空間……除非你放棄修改。