office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

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

微信交流群(請(qǐng)用微信掃碼)

        

解決access多表刪除查詢中 無(wú)法從指定的數(shù)據(jù)表中刪除 的錯(cuò)誤提示

2018-06-20 17:25:00
tmtony8
原創(chuàng)
9146

網(wǎng)友請(qǐng)教在access中如何根據(jù)表2中的記錄刪除表1中有的記錄?

創(chuàng)建刪除查詢時(shí),提示“無(wú)法從指定的數(shù)據(jù)表中刪除”的錯(cuò)誤提示。無(wú)法執(zhí)行刪除查詢


其設(shè)計(jì)視圖如下,并未發(fā)現(xiàn)錯(cuò)誤:



通過(guò)查閱可以得到官方的解釋:

可能的原因:

  • 您沒(méi)有修改表的權(quán)限。若要更改分配給您的權(quán)限,請(qǐng)聯(lián)系系統(tǒng)管理員或該表的創(chuàng)建者。
  • 數(shù)據(jù)庫(kù)為只讀訪問(wèn)而打開。數(shù)據(jù)庫(kù)由于下面的某個(gè)原因而成為只讀:


    • 您使用了 OpenDatabase 方法,并且打開該數(shù)據(jù)庫(kù)用于只讀訪問(wèn)。
    • 數(shù)據(jù)庫(kù)文件在數(shù)據(jù)庫(kù)服務(wù)器操作系統(tǒng)中或者被網(wǎng)絡(luò)定義為只讀。
    • 在網(wǎng)絡(luò)環(huán)境中,您對(duì)該數(shù)據(jù)庫(kù)文件沒(méi)有寫權(quán)限。
    • 在 Microsoft Visual Basic 中,您使用了 Data 控件,并將 ReadOnly 屬性設(shè)置為 True。

若要?jiǎng)h除數(shù)據(jù),請(qǐng)關(guān)閉數(shù)據(jù)庫(kù),解決只讀情況,然后重新打開該文件以用于讀寫訪問(wèn)。



真正原因:

這里原因是沒(méi)有找到主鍵的問(wèn)題


解決辦法:

一、原來(lái)網(wǎng)友的表2并沒(méi)有設(shè)置主鍵,只需要把ID作為主鍵即可解決問(wèn)題


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


看刪除的效果

    分享
    文章分類
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問(wèn)