(1) access2007 解決辦法
不能讀取記錄;在MSysObjects上沒有讀取數據權限 access2007
當我讀取ACCESS里的系統表MSysObjects時,出現:不能讀取記錄;在 MSysObjects 上沒有讀取數據權限。的提示,語句是:select name from MSysObjects where type=1 and flags=0,而這個語句是可以直接在ACCESS查詢器里使用的,不知為何,網游一翻,找到解決方法,不過還好,按這樣的設置后以后這個數據庫
就可以讀取這個表了。
操作過程:
默認的情況是admin對MSysObjects沒有任何權限!包括查詢
打開您的ACCESS數據庫,然后
工具 -> 選項 -> 視圖 -> 隱藏對象、系統對象
前面的勾選上。
工具 -> 安全 -> 用戶與組的權限
在對象名稱中選定 MSysObjects ,然后權限中設置其權限。
OK,現在可以試一試了,以后這個數據庫就可以直接讀取MSysObjects表了
"注:在 Access 2007, 點擊左上角的Office按鈕,再點"Access選項"-->"當前數據庫"==>"導航",這樣就可以找到相應的選項了.
(2)access2013 解決辦法
1.“文件”---->"選項"---->“當前數據庫”--->“導航選項”,在“顯示隱藏對象”和“顯示系統對象”上選中
2.“文件””---->"管理用戶和權限"---->“用戶與組權限”,在“對象名稱”中選擇 “MySysObejcts”,選中 “讀取設計”和“讀取數據”選項