不能讀取記錄;在 'MSysObjects' 上沒有讀取數據權限

當我讀取ACCESS裏的系統表MSysObjects時,出現:不能讀取記錄;在 MSysObjects 上沒有讀取數據權限。的提示,語句是:select name from MSysObjects where type=1 and flags=0,而這個語句是可以直接在ACCESS查詢器裏使用的,不知爲何,網遊一翻,找到解決方法,不過還好,按這樣的設置後以後這個數據庫就可以 讀取這個表了。

操作過程:

默認的情況是admin對MSysObjects沒有任何權限!包括查詢

打開您的ACCESS數據庫,然後

工具 -> 選項 -> 視圖 -> 隱藏對象、系統對象

前面的勾選上。

工具 -> 安全 -> 用戶與組的權限

在對象名稱中選定 MSysObjects ,然後權限中設置其權限。

OK,現在可以試一試了,以後這個數據庫就可以直接讀取MSysObjects表了

"注:在 Access 2007, 點擊左上角的Office按鈕,再點"Access選項"-->"當前數據庫"==>"導航",這樣就可以找到相應的選項了。

發佈了153 篇原創文章 · 獲贊 7 · 訪問量 75萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章