默认的情况是admin对MSysObjects没有任何权限!包括查询
老版本Access,打开您的ACCESS数据库,然后
工具 -> 选项 -> 视图 -> 隐藏对象、系统对象
前面的勾选上。
工具 -> 安全 -> 用户与组的权限
在对象名称中选定 MSysObjects ,然后权限中设置其权限。
OK,现在可以试一试了,以后这个数据库就可以直接读取MSysObjects表了
Access 2007, 右击左上角的Office按钮,
1.点击“自定义快速工具栏”,
再点"Access选项"-->"当前数据库"==>"导航",
导航选项-->点击显示隐藏对象,显示系统对象,设为选定。
2.点击"数据库工具"----用户和权限---点击"读取设计,读取数据"。
Access2010以后版本
首先:
单击左上角图标 -> 文件->选项-> 当前数据库 -> 导航 -> 导航选项 ->显示选项-> 勾选【显示隐藏对象】、【显示系统对象】.
然后:
单击左上角图标 -> 文件->信息 -> 管理用户和权限 -> 用户与组权限->权限-> MSysObjects->勾选“读取数据”选择框!
老版本Access,打开您的ACCESS数据库,然后
工具 -> 选项 -> 视图 -> 隐藏对象、系统对象
前面的勾选上。
工具 -> 安全 -> 用户与组的权限
在对象名称中选定 MSysObjects ,然后权限中设置其权限。
OK,现在可以试一试了,以后这个数据库就可以直接读取MSysObjects表了
Access 2007, 右击左上角的Office按钮,
1.点击“自定义快速工具栏”,
再点"Access选项"-->"当前数据库"==>"导航",
导航选项-->点击显示隐藏对象,显示系统对象,设为选定。
2.点击"数据库工具"----用户和权限---点击"读取设计,读取数据"。
Access2010以后版本
首先:
单击左上角图标 -> 文件->选项-> 当前数据库 -> 导航 -> 导航选项 ->显示选项-> 勾选【显示隐藏对象】、【显示系统对象】.
然后:
单击左上角图标 -> 文件->信息 -> 管理用户和权限 -> 用户与组权限->权限-> MSysObjects->勾选“读取数据”选择框!