我使用的是安裝了BDE Administrator和Access 2007的Win XP盒子。我可以毫無問題地打開並執行對現有Paradox表的選擇查詢,但在嘗試INSERT/UPDATE時會出現一些非常奇怪的行爲。我甚至可以創建一個新的Paradox表,它具有相同的行爲。下面是示例代碼:操作必須是一個可更新的查詢-VB Script,Paradox表
' create new table
conObj.Execute "CREATE TABLE test (id INT, comment VARCHAR(30))"
' first insert works fine
conObj.Execute "INSERT INTO test VALUES (1, 'something')"
' second insert fails for unknown reason
conObj.Execute "INSERT INTO test VALUES (2, 'something else')"
我使用Jet 4.0試過,MS訪問Paradox驅動程序,和本地悖論驅動器連接字符串,但所有產生相同的結果。關於第二個INSERT語句,它拋出一個錯誤:
操作必須是一個可更新的查詢
我的幫助的網站,告訴我這個錯誤是由文件權限問題造成的閱讀論壇和網頁衆多職位。運行此腳本的帳戶是管理員組的一部分,我已更改文件權限以允許Everyone組完全控制數據庫文件,但這不會改變任何內容。
本頁面放出來的項目建立在微軟的支持並沒有解決這個問題:http://support.microsoft.com/kb/175168
此外,我還可以創建一個新表,但任何時候,我嘗試創建一個PRIMARY KEY或UNIQUE場,我得到一個錯誤,指出消息:
「Index_ [random characters]不是有效的名稱。」
我確實嘗試過。不幸的是,當我嘗試在任何情況下創建主鍵或唯一字段時,它會引發某種類型的錯誤。 – 2013-04-10 12:55:56