office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

解決access多表刪除查詢中 無法從指定的數據表中刪除 的錯誤提示

2018-06-20 17:25:00
tmtony8
原創
3442

網友請教在access中如何根據表2中的記錄刪除表1中有的記錄?

創建刪除查詢時,提示“無法從指定的數據表中刪除”的錯誤提示。無法執行刪除查詢


其設計視圖如下,并未發現錯誤:



通過查閱可以得到官方的解釋:

可能的原因:

  • 您沒有修改表的權限。若要更改分配給您的權限,請聯系系統管理員或該表的創建者。
  • 數據庫為只讀訪問而打開。數據庫由于下面的某個原因而成為只讀:


    • 您使用了 OpenDatabase 方法,并且打開該數據庫用于只讀訪問。
    • 數據庫文件在數據庫服務器操作系統中或者被網絡定義為只讀。
    • 在網絡環境中,您對該數據庫文件沒有寫權限。
    • 在 Microsoft Visual Basic 中,您使用了 Data 控件,并將 ReadOnly 屬性設置為 True

若要刪除數據,請關閉數據庫,解決只讀情況,然后重新打開該文件以用于讀寫訪問。



真正原因:

這里原因是沒有找到主鍵的問題


解決辦法:

一、原來網友的表2并沒有設置主鍵,只需要把ID作為主鍵即可解決問題


二、在設計視圖下,把屬性“唯一的記錄”改為“是”即可


看刪除的效果

    分享
    北京十一选五基本走势